INF:区块链中的架构框架

架构图

从架构设计上来说,区块链可以简单的分为三个层次,协议层、扩展层和应用层。其中,协议层又可以分为存储层和网络层,它们相互独立但又不可分割。

协议层

所谓的协议层,就是指代最底层的技术。这个层次通常是一个完整的区块链产品,类似于我们电脑的操作系统,它维护着网络节点,仅提供Api供调用。通常官方会提供简单的客户端,这个客户端钱包功能也很简单,只能建立地址、验证签名、转账支付、查看余额等。

0xScope:Multichain漏洞影响了Fantom、Dogechain、Moonriver和Conflux:金色财经报道,7月7日,Multichain在发现大规模漏洞后停止运营。锁定在其MPC智能合约上的资产已被异常转移。

根据Web3知识图协议0xScope,该漏洞影响了Fantom、Dogechain、Moonriver和Conflux。

Multichain团队表示不确定事件的细节,目前正在调查该事件。PechShield估计该漏洞中被盗资产的价值约为1.26亿美元。截至撰写本文时,多链运营已关闭30多个小时,目前尚未确定恢复时间。[2023/7/9 22:26:42]

这个层次是一切的基础,构建了网络环境、搭建了交易通道、制定了节点奖励规则,至于你要交易什么,想干什么,它一概不过问,也过问不了。典型的例子,自然是比特币,还有各种二代币,比如莱特币等。这个层次,是现阶段开发者聚集的地方,这说明加密货币仍在起步当中。

Andre Cronje:Fantom持有超过3亿美元资产,年收入超1000万美元:11月28日消息,Andre Cronje发文介绍Fantom财务状况,其中截至2022年11月,仍有超过4.5亿枚FTM(市价约8000万美元)、超1亿美元Stablecoin、超1亿美元(其它)加密资产、5000万美元非加密资产,与此同时薪酬支出约700万美元/年。

Fantom目前年收入大于1000万美元(不包括任何资本收益),现金流为正。

据此前报道,Yearn.finance创始人Andre Cronje在其社交平台晒图:Herewegoagain,暗示或将复出。此外,其推特名称后缀也增加.ftm字样。此外,Andre Cronje在其领英页面更新职位,显示于2022年11月开始在Fantom Foundation任职Vice President of Memes。[2022/11/28 21:06:45]

从用到的技术来说,协议层主要包括网络编程、分布式算法、加密签名、数据存储技术等4个方面,其中网络编程能力是大家选择编程语言的主要考虑因素,因为分布式算法基本上属于业务逻辑上的实现,什么语言都可以做到,加密签名技术是直接简单的使用,数据库技术也主要在使用层面,只有点对点网络的实现和并发处理才是开发的难点,所以对于那些网络编程能力强。

N.Fans 9月23日20:00将在DODO开启流动性池:据官方消息,N.Fans将于9月23日20:00 在DODO上开启流动性池。目前N.Fans自营NFT平台开发完成,首款游戏进入最终测试阶段。将于9月底开启N.Fans平台公测以及首款游戏“忍者夺宝联盟”公测。

据悉,N.Fans致力于打造一个知名动漫IP+GameFi的元宇宙世界。

N.Fans平台集明星影视、知名动漫、游戏等内容,利用智能合约技术构建集IP、产品、数字权益于一体的版权,为流行、娱乐等亚文化实现非同质通证化,并服务粉丝、帮助粉丝的NFT进行流通、确权行权等,以此构建一个面向全球参与者的聚合交易平台。[2021/9/23 17:01:20]

把这个层面进一步分成了存储层和网络层。数据存储可以相对独立,选择自由度大一些,可以单独来讨论。选择的原则无非是性能和易用性。

世界区块链孵化中心将于5月3日在新加坡开幕:2018年5月3日,由火币生态与Node Capital、BitTemple以及B+联合发起的世界最大区块链孵化中心,将于新加坡正式开幕。此次开幕酒会还包含了全球区块链加速营、全球区块链Hackathon启动仪式等环节。[2018/4/23]

分布式算法、加密签名等都要在实现点对点网络的过程中加以使用,所以自然是网络层的事情,也是编码的重点和难点,当然,也有把点对点网络的实现单独分开的,把节点查找、数据传输和验证等逻辑独立出来,而把共识算法、加密签名、数据存储等操作放在一起组成核心层。无论怎么组合,这两个部分都是最核心、最底层的部分,都是协议层的内容。

扩展层

这个层面类似于电脑的驱动程序,是为了让区块链产品更加实用。目前有两类,一是各类交易市场,是法币兑换加密货币的重要渠道,实现简单,来钱快,成本低,但风险也大。二是针对某个方向的扩展实现,特别值得一提的就是大家听得最多的“智能合约”的概念,这是典型的扩展层面的应用开发。所谓“智能合约”就是“可编程合约”,或者叫做“合约智能化”,其中的“智能”是执行上的智能,也就是说达到某个条件,合约自动执行,比如自动转移证券、自动付款等,目前还没有比较成型的产品,但不可否认,这将是区块链技术重要的发展方向。

扩展层使用的技术就没有什么限制了,可以包括很多,上面提到的分布式存储、机器学习、VR、物联网、大数据等等,都可以使用。编程语言的选择上,可以更加自由,因为可以与协议层完全分离,编程语言也可以与协议层使用的开发语言不相同。

在开发商,除了在交易时与协议层进行交互之外,其他时候尽量不要与协议层的开发混在一起。这个层面与应用层更加接近,也可以理解为B/S架构的产品中的服务端。这样不仅在架构设计上更加科学,让区块链数据更小,网络更独立,同时也可以保证扩展层开发不受约束。

从这个层面来看,区块链可以架构开发任何类型的产品,不仅仅是用在金融行业。在未来,随着底层协议的更加完善,任何需要第三方支付的产品都可以方便地使用区块链技术;任何需要确权、征信和追溯的信息,都可以借助区块链来实现。我个人觉得,这个目标应该很快就能实现。

应用层

这个层面类似于电脑中的各种软件程序,是普通人可以真正直接使用的产品,也可以理解为B/S架构的产品中的浏览器端。

这个层面的应用,目前几乎是空白。市场亟待出现这样的应用,引爆市场,形成真正的扩张之势,让区块链技术快速走进寻常百姓,服务于大众。大家使用的各类轻钱包,应该算作应用层最简单、最典型的应用。很快,亿书将基于亿书网络推出文档协作工具,这个就是典型的应用层的产品。

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

链链资讯

MANAANT:以太坊核心技术概念介绍

大家好,这里是链客区块链技术问答社区。链客,专为开发者而生,有问必答! 以太坊虚拟机 以太坊虚拟机是以太坊中智能合约的运行环境。它是以太坊项目中的另一个主要立异.

[0:93ms0-3:983ms