深圳市龙华区振华时代广场10整层
18165737729

去中心化存储网络协议(DSN)在Filecoin协议起着重要作用

DSN协议工作方式和实现方式。DSN 在整个 Filecoin协议里面起着重要的管理、沟通作用,是 Filecoin协议的协调中枢。DSN提供了3个基本操作:PutGetManage。用户、矿工在使用Filecoin的时候,无须关注区块链复杂的内部设计,只需要简单地调用这3个接口即可。


Put:处理存储订单和执行存储操作,主要针对存储市场。提交订单、撮合订单、数据传输,都是通过Put操作实现的。
Get:用于处理检索订单操作,主要针对检索市场。
Manage:负责网络管理功能,包括订单检查、订单失效处理、担保品抵押、扇区封存等。一切对于维护网络的功能都由Manage封装。


在具体的实现上,Put与Get区别较大。Put订单每次操作都需要在区块链上得到确认,而Get因为对实效要求较高,所以采取链下广播并使用链下支付通道付款。
通过图我们就能直观理解 DSN 网络和Filecoin其他各个组件之间的联系。无论是矿工、用户还是网络其他节点,他们的一系列业务逻辑被定义在DSN中,例如转账、提交证明、文件存取和抵押担保品。我们以提交存储证明为例,矿工接收到用户传输的数据后,需要封存该扇区,此时需要先调用Manage协议中封存扇区的函数。而DSN会进一步运行证明机制,获取存储证明。关于区块链和市场的操作同样如此。


DSN与Filecoin其他组件之间的调用关系,同时为大家介绍DSN协议的3组操作、数据结构和故障处理,以及用户、存储矿工、检索矿工和网络节点之间的业务逻辑。