时间:2023-06-17|浏览:200
小编:记得
来源:链客Talk
在许多人的眼中,区块链是与开源联系在一起,甚至它本身就是开源的。但说起区块链中开源社区所起的作用,绝大多数的人却说不出所以然。
事实上,对一个区块链项目来说,如果说用户是维持项目生存的营养物质,矿工是项目的血与肉,那么开源社区便是整个项目的灵魂设计师。
区块链与开源
2015年之前,大众所了解的唯一区块链应用只有比特币,它也是第一个全球广泛使用和真正意义上的去中心化区块链应用。比特币的灵魂是它的账本数据与账本写入机制,并且账本写入机制也在不断强化账本数据的安全性。其中账本写入机制由一个开源社区来实现,当然这个开源社区也负责优化写入机制。
开源社区一般由拥有共同理想与目标的人组成,他们根据一套公认的协议来维护软件源代码,由于开放源码是由散布在世界各地的开发人员所维护的,开源社区就成了他们沟通交流的必要途径,其中Github社区是世界上最大的一个开源社区。
在比特币之后,开源的区块链应用开展遍地开花。比特币走入应用之后,接下来为解决区块链性能的闪电网络、比特币侧链、Rootstock智能合约平台、元素链中都是开源技术。以太坊ETH、区块链历史上里程碑式的产品比特股BitShare,打开它们在Github上的开源网址,都能看到它们繁荣的社区形态。
开源社区的最主要特征是:团队协作、个体平等、主动贡献,这也是开源所体现的精神。这些精神同样为区块链创建基于共识的应用社区,打下了坚实的基础。
开源社区新力量
开源社区的发展,与区块链的发展相类似,同样也经历了一个从弱小到强大的过程。开放源码开发一直受到私营软件公司的青睐,从而也就获得了更多的支持。
其中一个最著名的例子是红帽软件公司,这是一家价值数十亿美元的公司,为国际社会开发了大量开源软件。它于2019年被IBM收购,但仍执行其最初的功能。
微软公司虽然是一个高利润的私营公司,但它同时也是Linux源代码的维护者,它在其Azure云程序上支持Linux,并最终将Linux内核集成到自己的操作系统中。
当比持币应用出现之后,微软显然对区块链技术也表现出了更多的亲和力。早在2019年春季,微软就指派了一个开发团队,在比特币的基础上构建一个去中心化的身份系统。这个系统被称为ION的第二层网络,与比特币的闪电网络一样,将拥有自己的节点结构,以补充比特币自身的功能,并且完全是开源的。
ION项目负责人DanielBuchner认为,这个系统可以为数字所有权和在线凭证开启一个全新的方法论。但问题的关键还是困扰着我们。我们开始思考:是什么促使微软追求这个项目,以及带有数字标识的互联网的未来会是什么样子?微软在支持开源项目方面有着悠久的传统。那么,ION是否会延续这种传统?让微软把应用建立在比特币区块链上是不是很难?
DanielBuchner介绍说:“我在微软成立了一个研究分布式身份认证(DIDs)的小组。为了让成为现实,我们必须保证它的性能达到实际业务需求。所以你在我们的工作中可以看到,几百个人同时参与了性能测试。这时候一切工作状态都是正常的,但换个角度想想,如果我们布署DIDs应用,让它的用户数量达到15亿人时,我们就能意见识到,我们的办法可能是行不通的。”
DanielBuchner接着表示:“所以,对我们来说,比特币是成功的必要条件。我们必须拥有这样的东西,但实际上它们的所有权不可能完全属于我们。我们想要的东西是个性化和去中心化的,否则我们是完全可以利用Azure这样的数据库来满足我们的要求的。”
从开源的角度考虑,就不难理解商业公司的困惑。商业公司无法发布用户拥有而非公司拥有的品牌产品。而从开源开发方式出发,这些商业公司却完全可以利用比特币开源社区,用社区的透明性保障应用的安全。让社区开发人员共同参与的方式,解决应用的去中心化和安全性。其中,增加攻击者的攻击成本,以及保证交易事件的顺利进行,这两个因素最为重要。
而转变思路之后,DanielBuchner承认:“当我们定量去考量安全和业务性能这两个因素之后,我们才发现比特币区块链是唯一一个攻击成本太高而无法攻击的公链。”
但从技术的角度去思考,还有一个问题需要开发者
DanielBuchner表示,开发DIDs是出于商业目的。微软必须要开发出DIDs这样的可扩展系统,因为周边根本不存在可以利用的同类系统。
ION项目实际上为区块链与IT巨头应用的开发,提供了一个新思路。借助于区块
用戶喜愛的交易所
已有账号登陆后会弹出下载