• 手机版

    扫码体验手机版

  • 微信公众号

    扫码关注公众号

游客您好
第三方账号登陆
  • 点击联系客服

    在线时间:8:00-16:00

    客服电话

    400-123-4567

    电子邮件

    1691000615@qq.com
  • 星点互联APP

    随时掌握企业动态

  • 扫描二维码

    关注星点微信公众号

Lv.9 管理员
1号会员,12264活跃度,2019/01/10 加入学习
  • 26发帖
  • 13主题
  • 1关注
  • 0粉丝
别嫉妒成功,别怜悯失败。
优秀讲师更多
课堂交流更多
开启左侧

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

[复制链接]
admin 发表于 2019-1-11 16:26:21 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
喜欢函数式编程的工程师应该很熟悉一个名词:First-class Function,翻译成中文应该叫「头等函数」或者「一等函数」。First-class Function 指的是一类编程语言,在这些语言中函数是一个完全独立的概念:函数可以被当作值赋给一个变量,可以被当作参数传递给其他函数,也可以被当作返回值从其它函数传出来。在这样的语言中我们可以像操纵数据一样操纵函数,所以在这些语言中函数和数据一样是「一等公民」(First-class Citizen)。First-class Function 是函数式语言的一个关键特性,很多函数式编程的强大能力来源于此。
Nervos CKB 使用 Cell 模型来构建整个共同知识库的状态。Cell 模型是一个非常简单但是与现有区块链设计非常不同的状态模型,我们在设计 Cell 模型的时候已经意识到,基于 Cell 模型的 DApp 将拥有一些非常不同的性质,就像函数式编程和面向对象编程会产生风格迥异的设计模式和程序特性一样。在这篇文章中,我想阐述 Cell 模型可以支持的一种非常有趣的 DApp 设计模式,我们把它叫做 First-class Asset,因为通过它我们可以将用户自定义的加密资产变成区块链中的「一等公民」。





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
回复

使用道具 举报

精彩评论1

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Powered by Discuz!X3.5 ©2001-2013 Comsenz Inc.星点互联设计( 鲁ICP(125234543) )