Wikipedia的定义
A blockchain — originally block chain — is a continuously growing list of records, called blocks, which are linked and secured using cryptography. Each block contains typically a hash pointer as a link to a previous block, a timestamp and transaction data. By design, blockchains are inherently resistant to modification of the data. Functionally, a blockchain can serve as “an open, distributed ledger that can record transactions between two parties efficiently and in a verifiable and permanent way.” For use as a distributed ledger a blockchain is typically managed by a peer-to-peer network collectively adhering to a protocol for validating new blocks. Once recorded, the data in any given block cannot be altered retroactively without the alteration of all subsequent blocks and a collusion of the network majority.
我的理解
区块链的概念
• 它由很多区块串连而成,方式是由后一个区块叠到前一个区块上面,形成一条长长的链
• 每个区块,至少包含三个部分
上一个区块的哈希值、一组交易数据、时间戳
• 点对点的分布式网络
交易信息在区块链的全网进行广播;接着各节点独立验证、接收交易、并制作候选区块,并遵循共识机制进行竞争;胜出节点的候选区块将被各节点验证,然后被作为确认区块,放到区块链里;这整个过程是去中心化的,不是由某个中心统一处理的。
相比中心化,这是一种大规模、复杂的共同协作。人类的进化进程,其实就是这种协作能力不断提升的过程。区块链的这个特性,符合人类进化的趋势
备注: 中心化 vs 分布式
区块链的特点
• 可信任性
(1)历史记录不可篡改
由于区块链的点对点分布式维护的特性,没有哪个节点拥有可以自行修改过去的记录,即不存在至高无上的特权。如若要篡改某个区块里的交易数据,除非全网50%以上的节点共谋,且能做到修改该区块、及其随后产生的所有区块。因此,要实现这种篡改,成功的概率是极其低的。
(2)公开账本
账本是公开的,各节点维护同一个公开账本,可以查询公开账本上的交易记录
• 安全性
密码学,其加密算法,通过私钥签名对公钥进行验证,来判断资产的所有权,以及确保达成交易、价值转移和交割
• 去中心化
进一步去掉“中心化”的第三方,避免“中心化机构”的霸权,让私人信息保有隐私性成为可能
总之,区块链让全世界的陌生人,在无需互相了解、无需相互信任、无第三方中介机构介入的情况下,可以通过区块链,更安全、放心地进行价值交易、转移、交割。