Login
欢迎来到未来世界

您现在的位置是: 首页 > 计算机 > 区块链

区块链

区块链的三个类别(区块链分叉概念是什么)

区块链 加入收藏
1.核心开发者每个区块链都有一个核心软件存储库,用于保存其协议主要实现的代码。例如,以太坊的核心存储库是Go-Ethereum,而比特币则是BitcoinCore。这些软件存储库由核心开发人员团队密切

1.核心开发者
每个区块链都有一个核心软件存储库,用于保存其协议主要实现的代码。例如,以太坊的核心存储库是Go-Ethereum,而比特币则是BitcoinCore。这些软件存储库由核心开发人员团队密切管理,他们拥有向存储库添加或删除代码的流程。
比如以太坊的流程如下:
任何拥有GitHub账号的人都可以提交以太坊改进建议(EIP)进行代码更新。EIP将会在GitHub上被非正式地讨论和评论。如果一个EIP在技术上可行,可以在以太坊双周开发者大会(All Devs)上提出,参与者由50-100个以太坊核心开发者组成。如果所有核心开发人员都同意添加EIP,EIP将被添加到代码库。核心开发人员就像立法部门:他们有能力创建代码并将其添加到核心存储库中,但他们没有能力将其付诸实践。相反,所有节点都具有这种能力。
2。所有节点
所有节点都是区块链的主干。所有节点都是任何运行完整区块链软件(如比特币核心、Geth等)的电脑。).所有节点都包含完整的区块链分布式账本和运行P2P协议的路由软件。
挖矿机是指所有运行专业挖矿软件的节点,但也有一些节点不运行挖矿软件。为了使代码更改生效,节点需要单独更新其软件以包含更新后的代码。这可以通过软fork,一种向后兼容的方式来实现。也可以通过硬分叉实现,与老版本软件不兼容。

Source: Investopedia
分叉可以达成一致或存在争议(或两者兼而有之)。大多数分叉都是经由网络一致通过的。例如,Bitcoin中的SegWit分叉最终由比特币全节点一致同意,这意味着整个网络会更新到软件的最新版本。
但也有一些分叉存在争议,比如DAO事件之后形成的ETC(以太坊经典)。有争议的分叉旨在反对核心开发者并创造一种新的加密货币。分叉的目的是让尽可能多的节点更新代码,但最终的决定权在各个节点手中。
全节点就像区块链的司法部门。虽然立法部门可以根据自己的意愿制定尽可能多的法律,但司法部门如果发现这些法律是非法的,可以选择不执行这些法律。同样,核心开发人员可以编写代码,但除非全节点运行软件来实现代码,否则代码毫无意义。
3. 基金会
大多数区块链都有一个“基金会”或组织来管理其资金并给核心开发人员发放津贴(一些区块链由有限责任公司或其他类型的组织管理,为了方便,以下简化为“基金会”这种组织)。
例如,以太坊基金会是一个支持以太坊发展的非营利组织。它目前持有663,046枚ETH(189,000,000美元),由VitalikButerin领导。但是并非所有基金会都是非营利性的。Ripple由营利性公司瑞波实验室(Ripple Labs)管理。
基金会/组织通常负责为区块链的持续开发提供资金,并指导整体方向和制定发展蓝图。虽然基金会/组织可以影响路线图,但他们无法执行,执行取决于编写实际代码的核心开发人员。
区块链基金会通常有一个有影响力的人物,类似国家总统。Vitalik Buterin是以太坊的创始人,尽管他没有能力单独在网络上添加代码到核心存储库或强制分叉,但是在社区中有很大的影响力。有的基金会可以直接控制任命核心开发人员,尽管很多项目是开源的。
图集详情底部广告位