虚拟货币开源代码意思

开源代码

区块链的基本前提之一就是去中心化-将控制权和数据回馈给用户。 没有透明度和开放性就不可能实现权力下放。 如果区块链的源代码是封闭的,则与昨天的集中式封闭系统没有什么不同-除非它是开放的,否则无法读取和确认系统正在执行其应做的工作。

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

打开运行时

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

打开数据

开源区块链项目使其数据公开。 任何人都可以派生代码(客户端应用程序)或数据(区块链历史记录)并启动新网络。 这最终使区块链项目成为有史以来最开放的软件系统。 开放代码,开放数据,开放运行时和开放业务模型可确保跨多个维度的开放性。

开放商业模式

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

为什么这么开放?

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

“开放”不是弱点吗?

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

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

#比特币[超话]##数字货币##欧易OKEx#