区块链设计需考虑生态系统,什么是区块链生态系统?
前言:区块链的生态系统主要构成要素有哪些?如何才能形成生态系统?其实比特币是区块链生态系统构建的最好原型,当然如有应用生态就好了。本文作者Niharika Singh,文章来源于medium.com,由蓝狐笔记公众号“水兔儿”翻译。
随着区块链火花在全球蔓延,随着时间的推移,科技日益复杂。
世界各国的区块链工程师正在考虑将他们的产品变成工程奇迹。这些想法逐渐孕育了流行用语。对于高管和投资人来说,了解这些潮流必不可少。这些知识可以被掌握,没有什么神秘。
科技行业最 新 的 流行语 之一就是“生态系统”,尤其是“区块链生态系统”。
那么, 什么是生态系统?
生态系统的概念来源于生物术语,用于描述生物群落的相互影响以及和他们所处环境之间的关系。现如今,这个类比已经扩展到区块链世界,其中生态系统涉及到不同参与者们,包括参与者之间的相互作用、与区块链去中心化应用以及与外部现实世界之间的关系。
典型的区块链可能有多个参与者:用户、组织、矿工、交易所、开发者、工程师、投资者等。交易是区块链网络的核心。没有交易,区块链网络将变得过时。
链上交易和链下交易
想要理解区块链生态系统的功能比较困难,但是从链上交易和链下交易这个方向入门是个不错的选择。
-
链上交易记录在区块链公共账簿上,其区块链网络上的所有参与者都可看到。链上交易有可信任、去中心化、完全透明的特点。
-
链下交易是行为者之间协议,不会反映在区块链上。链下交易往往更便宜、更快捷、更私密。
为了让大家更深入地了解区块链生态系统的工作原理,我们先来学习下Apla的案例。
Apla区块链生态系统
所有Apla平台用户都是一个或多个生态系统的成员。平台用户使用其私钥访问这些生态系统。在Apla生态系统中,任何实体、个人或资产都被分配唯一的数字身份凭证(公钥号或哈希码)。由于Apla是一个全球生态系统模型,这些凭证可用于参与全球身份验证互换。
Apla之所以选择生态系统模型来创建应用程序,是因为这种模式能够自主地适用于多种场景,譬如商业、社交等。
在区块链生态系统中,自治至关重要。
生态系统:
包含大量应用程序和用户(创建或使用这些应用程序的参与者)
包括管理用户角色的系统和管理应用及其用户的访问权限的系统
有可以自运行的自给自足系统; 也可以连接或集成其他生态系统
可以由任何APL钱包所有者创建
生态系统的创造者被称作 生态系统创始人 。
一般情况下,生态系统创始人掌控了生态系统控制的所有权限:创建或编辑应用程序、用户角色、权限以及修改生态系统参数等。当然,对这些权限的控制也可以转移给生态系统的其他成员,由其创始人定义接受新成员加入整个生态系统的程序。
为了确保生态系统的自主性,生态系统的创始人及其成员创建了一套规则来控制系统内的操作。在Apla中,这些规则被称为 智能 法则 。智能法则系统建立了修改访问权限及其他规则。
区块链行业快速增长。预计全球区块链技术市场从2016年到2022年以约51%的年复合增长率增长,到2022年将超过20亿美元的市值。 (译注:只有20亿美元?这里指的是技术市场)
Source: Blockchain Technology Market Research Report — Global Forecast to 2022 统计数据让人兴奋,表明了区块链技术的重要性和潜力。
智能 法则 与共识算法
任何活动组织的必要元素是规则、规范和限制,通过它们,建立起执行某些行为的权利。在一个生态系统中,一套规范和限制依靠智能法则实现形式化。
智能法则的总体构成 整个生态系统的 法律体系。
与智能合约不同,智能法则是在活动开始之前形成的,必要时可以通过生态系统成员的共识进行修改。达成共识的规则会在相应的智能法则中明确规定。
在区块链中达成共识的方式决定了参与者如何决策、如何行动。共识总是涉及组织的决策。因此,区块链网络使用的共识协议往往可以说明其安全、去中心化和透明度。
验证节点
共识协议的参与者被称为 验证节点 。这些节点运行当前版本的区块链,并且有权限验证交易并添加区块到区块链上。网络中验证节点的数量越多,网络就越安全。但与此同时,网络中存在的验证节点越多,整个过程也越耗时。因此,必须采用专用参数来限制验证节点的数量。
在指定时间段内,签署新区块的权利从一个验证节点转移到另一个验证节点。如果某个节点无法在指定时间段内创建并签署新区块,对新区块的签名权限会被分配给验证节点列表中的后续节点。该网络结构为在数字生态系统中运行应用程序提供最大化的性能。
共识协议
有多种共识协议可供工程师们选择。即使现有协议不适合自己的生态系统,也可以重新定制新协议。一些常见的协议有工作量证明(PoW)、权益证明(PoS)、权威证明(PoA)等。这些协议各有千秋。
对PoA来说,要进入验证节点名单的 不是 考虑工作量(如PoW那样),也不考虑已有“权益”(如PoS那样)。相反,验证节点的 权威 管理共识协议。
在Apla中,为了进入权威验证节点名单,申请人必须经过申请流程并且从现有的验证节点中获得大多数选票后,才能通过Apla Consensus ASBL在平台生态系统中注册。投票在平台生态系统中进行,如果结果是肯定的,新验证节点上的数据通过交易发送到网络,在那里它们添加验证节点列表中的每个参数。
结语
在区块链中设计生态系统模型的最终目的是增强 自治和性能 。随着行业的发展和技术的成熟,新的解决方案会冒出以解决现有问题。可以探索和实践更多场景用例,多思考生态系统模型以解决现实世界问题,如国际汇款和法律合规性。一切都才刚刚开始。
------
风险警示:蓝狐笔记所有文章都 不构成投资推荐 , 投资有风险 ,投资应该 考虑个人风险承受能力 ,建议对项目进行深入考察,慎重做好自己的投资决策。