当前区块链行业处于高速发展阶段,创业者和资本不断涌入,产业集聚效应明显,区块链产业生态已经初步形成。虽然如此火热,可整个区块链产业还处于初始阶段 ,而不是中间或到了尾声。如果比特币区块链是第一代概念,而以太币(Ethereum blockchain )是第二代,我们现在开始看到已经有很多的第三代区块链,如Hyperledger、Cardano和EOS等项目。他们关注的是现有区块链的交易吞吐量能力和用户界面等不足之处。
企业区块链项目只能利用区块链的独特属性才能成功。我在其他地方写过,区块链是一种分布式账本,由不受信任的参与者共享,对准确性和一致性有很强的保证。考虑到这一点,如果您正在考虑建设企业区块链项目的话,请关注下面几点。
1.你到底想完成什么?
仔细看看你的要求,问问自己是否真的需要区块链。您是否需要为区块链提供的协议提供额外的保证,还是仅仅需要一个分布式数据库?
2.你有多信任你的合作伙伴?
不受信任的商业伙伴会严重影响区块链项目。而且,他们还可能影响区块链的工作证明或风险证明。
3.你需要怎样公开或开放?
谁需要参与你的区块链?公共区块链与比特币或Ethereum之间有一个连续体,最小的、最小心控制的区块链。我可以想象一些特殊用途的公共区块链,例如电力微网。我可以想象,金融服务中的区块链只服务于一小部分合伙人,本质上是私有的。一个只服务于一个组织的区块链,它可能看起来像区块链,但它没有任何价值。
4.您的数据集成问题是什么?
企业区块链面临的最大问题可能不是协议,而是集成了区块链参与者使用的所有遗留数据格式和数据结构。卫生保健区块链就是一个很好的例子。有数百种医疗记录格式在使用,任何医疗区块链都必须做一些额外工作来处理这些格式。任何跨越企业边界的区块链(甚至是企业边界内的区块链)都需要处理数据集成问题,解决这些问题可能比构建区块链本身更加困难。
5.如果你需要“矿工”,他们会是谁,你将如何补偿他们?
在大多数当前的区块链中,包括比特币和以太币,“矿工”都在验证区块链的一致性和添加块。他们不会免费做这项工作。数字货币ICO非常流行,而且很容易用加密货币支付矿工(毕竟,这就是比特币和以太币的做法),但很难想象企业区块链项目也像这样做。
6.你的性能要求是什么?你将如何满足他们?
比特币和Ethereum区块链目前每秒处理大约12个事务。对于许多企业应用程序来说,这个速度太慢了,差了几个数量级。你需要考虑你需要什么样的性能,以及你将如何实现。有许多可能的解决方案,包括比特币 Lightning Network ,更换矿工执行的计算密集型 “proof of work”(工作证明),还有被许可的区块链,比如 Hyperledger’s Fabric。
7.有没有法律上的问题?
最近,我看到几个人问区块链应用程序是否可以遵守GDPR(一般数据保护条例)和其他规定。这无疑是一个未知的领域。我认为答案是区块链不能遵守;答案将取决于您在区块链中存储的数据、数据的使用方式以及区块链的私有或公开程度。
许多加密货币提倡者对企业区块链持批评态度,这些问题很大程度上来自于这些批评。这些批评并不意味着企业区块链不奏效,但它们确实提出了需要解决的问题。您不希望构建一个区块链,只是为了发现您确实创建了一个非常慢的分布式数据库,或者没有人想验证您的区块链的一致性,因为您没有考虑过补偿。
现在是进行区块链技术实验的好时候。我相信,在未来的几年里,我们将看到许多企业区块链的生产。那些幸存下来的不会是模仿比特比这样的项目,而是那些认真思考区块链意味着什么,以及如何有效利用它们的项目。
参与讨论,或更多文章,请关注公众号:程序你好
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。