我们邀请了七位区块链专家回答以下问题:任何人都可以创建自己的区块链吗我们来看看。

Ingo Rammer:如果我们正在查看私有区块链(因为它们主要用于企业对企业场景),那么,是的。绝对。复杂性也不一定在技术中。像Hyperledger Fabric这样的开源平台提供了相对简单的方法来在多个参与者之间实现私有和许可的区块链网络。(您可以认为它与安装数据库产品类似,在此基础上运行存储过程 - 但这次它是一个运行智能合约的区块链网络。)

困难的部分是说服其他独立组织加入您的网络,因为这需要一系列明确的好处和可靠的组织和技术治理流程。我认为,从长远来看,成功的网络是具有真正分散的治理和收入模式的网络,所有参与者都能理解。或者以不同的方式表达:对我来说,区块链的试金石是当它的发起者最终决定放弃它时它是否会存活下来。我认为今天,无论是否符合这一要求的区块链从长远来看,无论是否能提供足够的价值,陪审团仍然无法理解。

Peter Lawrey:要创建区块链,您需要在一个区块中记录交易,并让每个区块包含前一个区块创建链的哈希,从而形成区块链或区块链。

这很容易,困难的部分是使用可靠,值得信赖的共识策略进行分散,这比单独的数据库更有用。

我们采用Chronicle Decentred的方法有四个阶段:

块的复制 闲聊每个节点现在都有阻止 投票决定下一轮应该包括哪些区块。 当检测到多数投票时,宣布以什么顺序添加了哪些块以便可以处理它们。

注意:这在我们的设计中做了许多基本假设

我们希望节点同时添加块以提高吞吐量。 我们知道哪些节点正在运行服务,因此我们可以确定何时获得多数。 我们的大多数节点都在同步运行。

Arnaud Le Hors:是的,任何人都可以创建自己的区块链,尽管如前所述,这项技术只有在不止一个参与者发挥作用时才有意义。现在有许多技术可供人们开发自己的区块链网络。

其中一些是开源的,例如由Hyperledger生成的,而Hyperledger Fabric现在受到许多供应商和云提供商(包括IBM)的支持。

Vinita Rathi:简短的回答是肯定的;任何人都可以创建自己的区块链。尽管听起来令人生畏,但建立一个自己的私人区块链不再像几年前那样乏味或具有挑战性。设置私有区块链的最简单和最常用的方法是使用现有的以太坊网络。

以太坊区块链只是许多EVM或节点相互连接以创建网格。每个节点都运行整个区块链的副本,并竞争验证事务(挖掘)。每当添加新节点时,整个网络都会更新并传播,以确保每个节点同步。

以太坊提供像Geth,Eth和Pyethapp这样的工具,你可以成为以太坊网络中的一个节点并下载'/更新整个以太坊区块链的副本。这些工具允许设置私有区块链。

区块链只不过是一个分布式分类帐,其中按时间顺序和公开记录交易。这些事务以块的形式记录,并且网络中的所有节点竞争以找到下一个有效块。

链中的第一个块就是所谓的GENESIS Block。要创建私有区块链,需要创建一个创世块。上面列出的工具如Geth可用于创建创世块,而后者又将成为自定义私有区块链的开始。

Svetlin Nakov:当然,有经验的开发人员可以创建自己的区块链网络。这可以通过分支已经存在的开源区块链系统(例如比特币或以太坊)或从头开始编写自己的解决方案来完成。通常,人们不会从头开始编写区块链系统,因为这太复杂了。相反,它们从现有项目开始,克隆并修改其代码以添加新功能,更改共识规则或其他逻辑。

我是区块链网络开发项目(协议开发)的一部分,该项目从分支QTUM区块链开始,后来采取了自己的开发路径。这是这种协议开发项目如何工作的一个很好的例子。

Jana Petkanic:是的,他们可以,任何人都可以 - 但为什么呢已经有了足够的技术,但必须有动力将利益相关者置于组织之外并首先与他们达成共识。我们需要区块链吗是/否。什么区块链也许我们试图在公共链上试点(几乎为零成本),我们会评估当它已经存在时,不要发明轮子。首先考虑最终用户和好处。Tech将遵循您的动力和需求。

Christian Junger:是的。有两种方法。您可以分叉现有的区块链,也可以创建自己的区块链。它们都需要广泛的技术知识。