什么是区块链开源代码(开源代码跟区块链之间的关系详解)

区块链的基本前提之一是向用户分散控制和数据。 权力下放是不可能的,没有透明度和开放性。 如果区块链的源代码是封闭的,它与昨天的集中封闭系统没有什么不同——除非它是开放的,否则无法读取和确认系统正在执行它应该做的工作。

即使是试图避免开源的项目也必须承认代码必须处于最低水平。 例如,Hedera Hashgraph(这不是区块链项目,而是类似的软件类别)不会自由分发fork打开代码进行审查 。 根据开源倡议的定义 ,我们能把它归类为开源吗?有待商bat。 底线:如果源代码不可读或不可验证,在不可信的区块链平台上运行某些内容是没有意义的。

开源区块链项目与其他类型的开源项目的区别在于,它们们打开运行时以及其源代码)。 其它开源代码项目可以在开放环境中开发,但可以作为开放核心、服务或封闭系统的一部分运行。 公共区块链未经许可,即任何人都可以加入网络,离开网络或运行一两个节点。 这代表了开放治理的不信任和无边界运作。

开源区块链项目披露数据。 任何人都可以衍生代码(客户端应用程序)或数据(区块链历史记录)并启动新网络。 这最终使区块链项目成为历史上最开放的软件系统。 开放代码、开放数据、开放运行和开放业务模型可以保证跨多维度的开放。

区块链初创公司是源代码级别开源开发和开放价值获取模型的独特组合。 虽然基于非区块链的开源项目是通过合作开发和开放来创造价值的 ,但是通过单独的业务模型(例如SaaS,以后可以确定开放核心、订阅等。)来获得价值。 对于区块链项目,白皮书描述了业务模型,而捕获价值的令牌模型则在源代码中提前实现。 这使得区块链项目独特地整合了价值创造、即时捕获和分配。

大多数区块链项目旨在成为具有开放标准和协议的平台或枢纽。这些标准和协议将首先吸引开发人员,然后由用户使用。 吸引开发人员的主要方式不是通过相对于非区块链技术的技术优势,而是通过开放实现独特的分散特征。 这些平台必须比封闭系统开发人员和用户更开放更有吸引力。 开放不仅是区块链透明度的先决条件,也是其分布和使用的先决条件,特别是在吸引开发人员使用平台或协议方面。 开源使开发人员能够探索、学习和开始使用项目。

有一段时间,竞争对手认为打开你的代码是有风险的,因为他们可能会复制和窃取你的代码或想法。 如今,开源是吸引开发人员的主要方式,特别是对于以开发人员为中心的平台、工具和库。 然而,由于区块链也打开了运行和数据,任何人都可以发送代码和数据并启动并行网络。 这使得项目更容易分裂、分叉和价值抢夺(正如我们在流行的区块链网络(如比特币和以太坊)中看到的)。 即便如此,开放项目的表现也比封闭项目好,后者试图防止分叉,不容易吸引追随者。 这是因为开放被认为是力量的象征。 如果网络如此开放,仍能承受分叉和攻击,其社区将变得更加强大。

开放的概念已经扩展到项目之外,包括渴望通过开放源代码、会议讨论、博客、推特等方式分享知识的人员和组织。 创新在某些领域发生得如此之快,以至于发明者创造了新的想法,而其他人无法理解和复制旧的想法。 效仿赢家通吃市场,社区发展对网络产生负面影响。 开放是征服封闭集中系统的主要武器。

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

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

留言与评论(共有 0 条评论)
   
验证码:
微信号已复制,请打开微信添加咨询详情!