http://www.7klian.com

一种有趣的 DApp 设计模式:First-class Asset

在 Account 模子中,账户是 First-class Citizen,聚合在账户余额中的硬币没有独立的标识符。账户是用户直接操纵的工具,资产的转移是由账户作为用户的署理实现的,这一点在接管方是合约账户时浮现的最为明明。在这样的模子下,用户界说加密资产(譬喻 ERC 20)更像是通过第三方记账的方法,而非点对点的方法转移,这个差别会将第三方(这里的第三方指的是托管加密资产的智能合约)引入资产转移流程,增加智能合约的设计巨大度(我们可以把智能合约看作在资产转移时会自动执行的逻辑)。为了低落这种巨大度,Account 模子中的生意业务需要插手非凡的逻辑(Value 字段),可是这样的非凡逻辑只有助于原生资产,同时造成对原生资产和用户自界说资产的差异代码路径。

只要 Asset Definition Cell 的 Lock 逻辑答允,资产界说可以独立更新。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!

相关文章阅读