我知道比特币使用区块链技术来维护所有交易的去中心化账本。我也读过很多关于区块链技术未来应用的帖子,但没有一个对我来说是非常清楚的。
区块链技术仅仅是一个对数据进行共识验证的去中心化数据库吗?如果是这样的话,数据库肯定会变得太大而不能有效地去中心化?
为了帮助我理解,有没有人能给我举一个明确的非比特币区块链应用的例子?
发布于 2016-08-11 22:33:40
是的,区块链数据库确实会超时增长,这就是所谓的“区块链膨胀”。目前,比特币的区块链增长速度约为每天不到100mb。今天(2016),比特币区块链占用了大约60-100 to的空间,大约花了6年的时间才积累起来。它确实增长得更快,但也受到每个块1MB的块大小上限(每10分钟)的限制。一些建议的解决方案包括:
比特币SPV节点:这就是为什么你的手机不需要下载整个区块链,而是从拥有整个blockchain.
这些只是我所知道的比特币解决方案中的一部分,至于与altcoin相关的解决方案。NXT/Ardor已经实施了pruned data解决方案,因为NXT/Ardor提供了将任意数据和消息上传到其区块链上的能力,因此这种膨胀在这种情况下更加明显。NXT/Ardor区块链能够每2周删除之前的数据,并且只在区块链上保留其数据的哈希,这只需要几KB。它们还能够在pruning关闭的情况下保留所有区块链数据,这会将节点标记为归档节点,其他节点可以复制此节点并成为归档节点。
据我所知,NXT/Ardor是少数几个在区块链中内置了生产就绪的去中心化数据存储系统、市场、证券交易所和消息传递系统的区块链之一。
发布于 2016-09-04 00:24:39
区块链不仅仅是一个去中心化的数据库,它还远远不止于此。虽然最初的比特币区块链只允许价值转移,但每笔交易都有有限的数据,但在过去的2-3年里,已经开发了几个新的区块链,它们具有更先进的原生脚本和编程能力。
除了比特币区块链,我想说还有其他一些主要的区块链,如Ethereum,Ripple,R3的Corda,Hyperledger。虽然Ethereum有一种称为Ether的加密货币,但它实际上是一个图灵完整的EVM (Ethereum Machine)。使用以太坊,您可以创建智能合约,这些合约本身将以分散的方式运行。作为一名开发人员,它为您开辟了全新的道路,并改变了您编写程序的视角。虽然Ripple主要面向支付,但Corda和Hyperledger的构建考虑到了私有/许可的区块链,以解决可伸缩性、隐私和身份等问题。Hyperledger和Corda的目标市场主要是银行和其他金融机构。
至于区块链的非比特币应用,您当然可以看看一些公司,如Consensys (区块链上的多个不同用例)、Digix Global (区块链上的黄金令牌)、Everledger (跟踪区块链上的钻石)、others (区块链上的公司注册)、OT Docs (区块链上的贸易融资和文档版本控制)等。
发布于 2019-01-11 01:13:33
Blockchain
是:
数据结构的名称,
算法的名称,
一套技术的名称,
用于具有公共应用区域的纯分布式对等系统的总称,
基于点对点的操作系统,具有自己的独特规则集,利用散列提供具有分布式分类帐的独特数据事务
https://stackoverflow.com/questions/38558703
复制相似问题