Linux基金会启动区块链计划涉及许多大型公司成员。该计划将设计一种可行的区块链新方法(可能作为开源软件实施),可用于分布式账本是有用数据结构的任何应用程序。
很容易混淆“区块链”(一种分布式文档数据库技术,在没有权威主副本的情况下运行)和“比特币”(与区块链技术的一个特定实例相关的虚拟货币)。下面是对块链。
“区块链”是用于存储任意文档的数据库、日志或分类账。它被维护为一个链表,每个条目都有加密签名进行验证。作为一种公共资源,存在日志分录过于频繁的风险(这对性能不利,尤其是随着时间的推移,会产生DoS风险)。为了防止这种情况发生,每个条目都需要附有一个标记,表明作者的良好声誉。
由于从中央当局发行代币会破坏区块链的目的,因此它们是由每个作者独立创建的,但可以验证。对于比特币区块链和其他许多区块链,代币采取了“工作证明”的形式,这是一种密码证据,证明在全球识别序列中解决了计算复杂的密码问题。
区块链没有主副本;它的副本可以保存在任何地方。然后,每个参与者都可以独立确认区块链中每个条目的有效性。对于比特币区块链和其他许多区块链,这是由每个用户复制整个区块链,然后将新条目与其他用户的发现进行比较。副本之间的投票机制允许“群众智慧”识别并拒绝有缺陷或欺诈的条目。涉及的人群可以是公开的(比如比特币),也可以是私人的,或者两者兼而有之。
虽然比特币是区块链最著名的应用,但还有许多其他应用,包括入口令牌和加密的不同方法。我们期望区块链在许多角色上成为分布式系统的重要组成部分:创建可审计的交易日志,确定发明或合同等参考文件的来源,为异构“自治物联网”中的自动交易提供微电流还有更多超出了人们熟悉的虚拟货币的用途。
[这有帮助吗?你可以用比特币留下小费!见右边距⇨]