区块链
- 是一种分布式资料库
- 最初是广泛使用在比特币[Bitcoin]
- 维护一份连续不断的交易记录档案
- 每一笔资料被称为一个区块[block]
- 每一个区块可以包含一笔以上的交易
- 每个区块都会与另一个区块产生连接[Linking]
- 每个区块都会包含上个区块的hash值
- 所有被连接在一起的区块被称为链[chain]
- 区块链就是由多个区块组成的链
区块链如何运作?
- 产生区块的过程会经过
复杂的密码学运算[cryptography] - 复杂的密码学运算可
杜绝记录篡改与修订 - 每个区块在成功产生之后
是无法修改的 - 产生区块的过程又称为
挖矿[Mining] - 负责产生区块的人又被称为
旷工[Miner] - 负责产生区块的机器又称为
挖矿机 - 每一笔资料都可以通过连接找出
所有可靠的历史资料[溯源性] - 由于是分布式数据库,所以
具有去[中心化]特性 - [去中心化]意味着
资料会分布到多个节点 - 所有的节点会共同维护
整个分布式数据库 - 共同维护整份资料库意味着
没人可以说自己的区块才是合法有效的区块 - 共同维护整份资料库意味着
多数人验证后过的区块才是合法有效的区块 - 共同维护整份资料库意味着
超过50%的节点验证过的区块才是合法有效的区块 - 每个节点
必须存储所有区块[但有新的设计可让节点仅存储部分区块] - 每一个节点都可以
协助验证区块的有效性 - 任何一笔资料被篡改
都将破坏区块的完整性 - 任何一笔资料被篡改的几率
微乎及微 - 区块链的写作包含两种物件类型
[交易]与[区块] - 解说情景:
数字货币 - 交易物件就是
转账过程的完整内容 - [区块物件]包含
一系列交易的集合 - [区块]之间[连接起来]就是一本
账簿[Ledger] - 基本原理就是让
所有人共同维护一个账簿[Ledger] - 这份共同维护的账簿
必须由大伙共同认证[每个区块都必须有超过50%的节点认证过]

以Bitcoin转账交易为例
- 在Bitcoin的生态系统中,有着许多运行着地
电脑[节点],每个节点就是一台挖矿机,它们专门用来帮大家完成交易,意即建立新的区块并加入账簿。当A想要转账给B时,要先由B建立一个地址[匿名],把地址交给A之后,再由A建立一个交易物件并通过广播的形式发布到Bitcoin的网络系统中。注意:每个人都可以申请一个地址[一串乱码],该地址可用来付账收款。该地址在变更之后就无法使用[一次性],变更之后就只能用新的地址来交易。 - Bitcoin系统会自动挑选不同的节点来验证这笔交易的可靠性,通常
一个交易会获得多个不同的节点来进行验证。被选中的节点至少会验证一个以上的区块(即本次交易所需的所有区块)来运算出本次交易产生的合法区块。 - 基本上每个节点都能产生区块,并且会相互验证彼此之间的有效性,当超过50%的节点说这个节点是合法有效的,这个区块就会被写入
账簿,最后再将这些区块通过广播的方式发布回Bitcoin系统中。通常一次交易需要花费十多分钟才能完成确认。当Bitcoin系统验证交易确实完成。A跟B就可以看到这一笔[合法有效]的交易,且该交易被记录在一个特定的区块之中。并且可以查看自己账户中有多少钱。 - 事实上,并不是A和B拥有这个账簿,而是整个Bitcoin系统中
只有一份账簿[所有人的交易都记录在这里],并分散存储在不同的节点中,每个节点都拥有完整的账簿。因此这本账簿是一份完全分布式,去中心化,公开透明,无法篡改,又能匿名交易的一本账簿。
区块链特点与应用
特点
- 完全开源的技术
- 去中心化分布式架构
- 所有节点都以匿名方式存在共同验证整份账簿[共同验证交易的节点会通过
共识算法决定这是否为合法交易] - 任何人想篡改历史记录都将付出极高的代价[你必须让网络上所有包含你这笔交易的区块都同时修改方位有效]
- 完全自动化的冲突处理方式[比如:同一笔交易在不同的节点同时完成的情况]
区块链的潜在应用领域
数字货币[Cryptocurrency]是最典型的应用
——Bitcoin,Litecoin,Ethereum、….能将资料
[去中心化],[透明化],[不可篡改]仅能新增区块,[永久保存]的应用都适用于区块链技术例如
数字资产管理
供应链透明化
生产履历,产销履历
智能合约,契约执行
交易流程透明化
电子涵证
….
区块链是一种分布式数据库,最初应用于比特币,用于维护连续的交易记录。每个区块包含一笔或多笔交易记录,并通过复杂的密码学运算链接,形成不可篡改的链。区块链具有去中心化的特点,所有节点共同维护账簿的有效性。
3337

被折叠的 条评论
为什么被折叠?



