求你了,别再说Java对象都是在堆内存上分配空间的了!

在许多人的眼中,区块链是与开源联系在一起,甚至它本身就是开源的。但说起区块链中开源社区所起的作用,绝大多数的人却说不出所以然。事实上,对一个区块链项目D * C }来说,如果说用户是维持项目生存的营养物质,矿工是项目的血与肉,那2 h | Z么开源社区便是整个项目的灵魂设计师。

区块链如何利用开源社区获得成长的力量

) C W X C k E G块链与开源

2015! U ~ /年之前,大众所了解的唯一区块链应用只有比特币,它也是第一个全球广泛H v 7 # %使用和真正意义上的去中心化区块链应用。比特币的灵魂是它的账本数据与账本写入机制,并且账本写入机制也在不断强化账本数据的安全性。其中账本写入机制由一个开源社H k [ w c V z X区来实现,当然这个开源社区也负责优化写入机制。

开源社区一般由拥有共同理想与目h Z ! - P 3标的人组成,他们根据F * W q 4 W { {一套公认的协议来维护软件源代码,由于开放源码是由散布在世界P & ? L z Z M p各地的开发人员所维护的,开源社区就成了他们沟通交流的必要途径,其中Github社区是世界上最大的一个开源社区。

在比特8 ( 4 A币之后,开源的区块链应用开展遍地开花。比特币走入应用之后,接下来为解决区块链性能的闪电网络、比特币侧链、Rootstock智能合约平台、元素链中都是开源技术。以太坊ETH、区块链历史上里程碑式的产品比特股BitShare,打开它们在Github上的开源网址,都能看到它们繁荣的社区形态。

开源社区的最主要特征是:团队协作、个体平等、主动贡献,这也是开源所体现的精神。这些精S } & M T神同样为区块链创建基于共识的应用社区,打下了坚实的基础。

开源社区新力量

开源社区的发展,与区块链的发展相类似,同样也经历了一个从弱小到强大的过程。开放源码开发一直受到私营软件公司的青睐,从而也就获得了更多的支持a . ?

其中一个最著名Y _ ! ) * o = _的例子是红帽软, , 2 5 :件公司,这是一家价值数十亿美元的公司,为国际社会开发了大量开源软件。它于2019年被IBM收购,但仍执行其最初的功能。

微软公司虽然是一个高利润的私营公司,但它同时也是Linux源代码的维护者,它在其Azure云程序上支持Linux,并最终将Linux内核集成到自己的操作U ! : . H T T x系统中。

当比持币应用出现之后,微软显然对区块链技术也表现出了更多的亲和力。早在2019年春季,微软就指派了一个开发团队,在比特币的基础上构建一个去中心化的身份系统。这个系统被称为ION的第二层网络,与比特币的闪电网络一样,将拥Q m Q y U q P有自己的节点结构,以补充比特币自身的功能,并且完全是开源的。

ION项目负责人Daniel Buchner认为g _ * % 9,这个系统可以为数字所m g 4 9 H R A有权和在线凭证开启一个全新的方法论。但问题的关键还是困扰着我们。我们开始思考:是什么促使微软追求这个项目,以及: ~ | V W带有数C X y e 6 S M l字标识的互联网的未来会是什么样子? 微软在支持开源项目方面有着悠久的传统。那么,ION是否会延续这种传统? 让微软把应用建立在比特币区块链上是不是很难?

DanielBuchner介绍说:“我在微软成立了一个研究分布式身g @ #份认证(DIDs)的小组。为了让成为现实,~ ` T , g c k我们必须保证它的性能达到实际C V ; I j c #业务需求。所以你在我们的工作中可以看到J A + 5 #,几百个人同时参与了性, P a y @ Y h能测试。这时候一切工作状态都是正常的,但换个角度想o l V U e X 8想,如果我们布署DIDs应用,让它的用户数量达到15亿人时,我们就能意见识到,我们的办法可能是行E k I r不通的。”

DanielBuchner接着表示:“所以,对我们来说,比特币是成功的必要条件。我们必须拥有这样的东西,但实际上它们的所有权不可能完全属于我们。我们想要的东西是个性化和去中心化的,否则我们是完全可以利用A- ] - yzure这样的数据库来满足我们的要求的。”

从开源的角度考虑,就不难P i ~ O理解商业公司的困惑。商业公司无f i u法发布用户拥有而非公司拥有的品牌产品。而从开源开发- - T F ; C i方式出发,这些商业公司却完全可以$ W : c = O利用比特币开源社区,用社区的透明性保障6 = 5 F m F } b应用的安全。让社区开发人员共同参与的方式,解决应用的去中心化和安全性。其中,增加攻击者的攻击成本,以及保证交易事件的顺利进行,这两个因素最为重要。

而转变思路. & n Z # D . b n之后,DanielBuchner承认:“; g ~ t + e + )当我们定量去考量安全和业务性能n + c % C这两个因素3 l , _ ! A之后,我们才发现比特币区块链是唯一一个攻击成本太高而无法攻击的公链。”

但从技术的角度去思考,还有一个问题需要开发者关注:微软是否只M 7 l W H u 2是注意到了比特币网络的安全性和时间戳,但在不考虑比特币上其他应用时,是否会在应用兼容性上遇到麻烦呢? 要回答这么具体的技术问题,我们还需要把不同的技术放到一个堆栈之下,最终用经验数据来说话。

DanielBuchner表示,开发DIDs是出于商业目的。J % t A 6 5 F F微软必须要开发出DIDs这样的可扩展系统,因为周边根本不存在可以利用的同类系统。

ION项目实际上为区块链与IT巨头应用的开发,提供了一个新思路。借助于区块链的开源社区,IT巨_ I 3 v t头应用完全可以实| L ( * k Y A T I现混源式应用的开发。目前,IBM的IBM HyperLedger,其R r 7 ] m目标就是打造成一个由全社会来共同维护的一个超级账本。英特尔的锯齿湖(Sam + wwtoy - T ;oth Lake),目前是用于建造、部C M g Z E T L i 1署和运行分布式账本的高度模块化平台,重点领域在数字资产。

需要说明的是,可以借助Z ] v % 3 E的公链平/ 8 y -台也并不仅仅只有比特币区块链,瑞波(% { 0 R h rRipple)是世界上第一个开放的支付网络6 Y 8,是基于区块链的点到点全球支付网络。通过这个支付网络,金融机构可以轻松、廉价并安全地把金钱转账到互4 J y 0联网上的任何一个人。

这样一来,ION项目可能就不是一个I @ L 9个案,而是一个开源社区促进区块链应用发展的新起点。(作者:邹震)

区块链如何利用开源社区获得成长的力量

区块链如何利用开源社区获得成长的力量

下一篇

不仅在国内火,而且在国外也火的几位女明星

你也可能喜欢

  • 暂无相关文章!

发表评论

您的电子邮件地址不会被公开。 必填项已用 * 标注

提示:点击验证后方可评论!

插入图片
返回顶部