原生 存储

法律文件分片上链存储,完整性验证,访问控制。支持法律意见书、审计报告、合规文件等 RWA 关键文档的链上存证。

💡 核心特性:大文件分片存储(默认 1KB 分片)、SHA256 完整性验证、访问控制(公开/白名单/私有/监管)。

文档类型

类型说明
Legal0法律文件
Audit1审计报告
Compliance2合规文件
Valuation3估值报告
KYC4KYC 文件
Contract5合同

Go 调用示例

storage := storage.NewNativeStorage(1024, 10*1024*1024)
docID, err := storage.StoreDocument(
    "asset_001", storage.DocumentTypeLegal, "法律意见书",
    "XX律师事务所出具", "0xUploader", legalDocumentBytes,
    storage.AccessLevelPrivate, time.Now().Add(365*24*time.Hour),
)
doc, err := storage.GetDocument(docID)
data, err := storage.GetDocumentData(docID)
valid := storage.VerifyDocument(docID)

文件位置

pkg/storage/native_storage.go - 约 250 行