区块链是去中心化的数据库吗?
Posted
技术标签:
【中文标题】区块链是去中心化的数据库吗?【英文标题】:Is blockchain a decentralised database? 【发布时间】:2016-11-28 06:16:33 【问题描述】:我了解比特币使用区块链技术来维护所有交易的去中心化分类账。我也读过很多关于区块链技术未来应用的文章,但我都不是很清楚。
区块链技术只是一个对数据进行共识验证的去中心化数据库吗?如果是这种情况,数据库肯定会变得太大而无法有效去中心化吗?
为了帮助我理解,谁能指出一个非比特币区块链应用的清晰示例?
【问题讨论】:
【参考方案1】:是的,区块链数据库确实会随着时间的推移而增长,这就是所谓的“区块链膨胀”。目前比特币的区块链增长大约每天不到 100mb。今天(2016 年)比特币区块链占用了大约 60-100GB 的空间,这需要大约 6 年的时间来积累。它确实增长得更快,但也受到每块 1MB(每 10 分钟)的 blocksize 上限的限制。一些建议的解决方案是:
SPV 节点:您的手机无需下载整个区块链,而是从拥有整个区块链的 SPV 节点检索其数据。 闪电网络 - 这就是比特币克服 1MB 内存上限的方法。这些只是我所知道的一些比特币解决方案,至于山寨币相关的解决方案。 NXT/Ardor 已经实现了剪枝数据的解决方案,因为 NXT/Ardor 提供了将任意数据和消息上传到其区块链的能力,在这种情况下膨胀更加明显。 NXT/Ardor 区块链能够每 2 周删除以前的数据,并且仅将其数据的哈希值保留在区块链上,只需几 KB。他们还可以保留所有区块链数据并关闭 修剪,这会将节点标记为 存档节点,其他节点可以复制该节点并成为档案节点。
据我了解,NXT/Ardor 是为数不多的在其区块链中内置了生产就绪的去中心化数据存储系统、市场、证券交易所和消息传递系统的区块链之一。
【讨论】:
除了加密货币之外,还有哪些现实生活中的区块链应用示例? 我不会将其中一些应用程序归类为像 NXT 这样的加密货币,而更多的是用于在其上构建应用程序的区块链平台。只是需要令牌写入区块链以防止垃圾邮件条目。必须支付费用来保护区块链使代币变得有价值。以太坊也是另一个可以构建的平台。我们只需要摆脱它是一种加密货币而是一个区块链应用程序框架的心态。 @Dercni,区块链除了加密货币没有成功的应用。区块链的性能受限于每秒很少的交易...... @Dercni 确实有非加密区块链的成功应用。请参阅 IPFS、BigchainDB、BlockStack 等。它在需要可证明、不可变、去中心化的数据存储的任何地方都非常有用。【参考方案2】:区块链不仅仅是一个“数据库”。是的,链上的块存储数据,但它更像是一种服务。区块链有很多应用。阅读它们:here。如果你想看区块链应用的代码,试试这个:here。
【讨论】:
【参考方案3】:区块链不仅仅是一个去中心化的数据库,它远不止于此。虽然最初的比特币区块链只允许转移价值,并且每笔交易的数据有限,但在过去 2-3 年中已经开发了几个新的区块链,它们具有更先进的原生脚本和编程能力。
除了比特币区块链,我想说还有其他一些主要的区块链,比如以太坊、Ripple、R3 的 Corda、Hyperledger。虽然以太坊有一种加密货币叫做以太币,但它实际上是一个图灵完备的 EVM(以太坊虚拟机)。使用以太坊,您可以创建自己以去中心化方式运行的智能合约。作为开发人员,它为您开辟了全新的途径并改变了您编写程序的观点。虽然 Ripple 主要面向支付,但 Corda 和 Hyperledger 的构建是为了成为私有/许可区块链,以解决可扩展性、隐私和身份等问题。 Hyperledger 和 Corda 的目标市场主要是银行和其他金融机构。
至于区块链的非比特币应用,你当然可以看看Consensys(区块链上的多个不同用例)、Digix Global(区块链上的黄金代币)、Everledger(区块链上的钻石追踪)等一些公司、Otonomos(区块链上的公司注册)、OT Docs(区块链上的贸易融资和文档版本控制)等等。
【讨论】:
【参考方案4】:Blockchain
是:
数据结构的名称,
算法名称,
一套技术的名称,
具有共同应用领域的纯分布式对等系统的总称,
一种基于点对点的操作系统,具有自己的独特规则集,利用散列技术通过分布式账本提供独特的数据交易
【讨论】:
【参考方案5】:区块链是 p2p 网络、去中心化数据库和非对称密码学的结合 P2P 网络意味着您可以在两个不同的网络节点之间传输数据而无需任何中间人,分散式数据库意味着网络的每个节点都有一个网络数据库的副本,非对称加密意味着您可以使用数字签名来验证消息的真实性和完整性
【讨论】:
以上是关于区块链是去中心化的数据库吗?的主要内容,如果未能解决你的问题,请参考以下文章