玩币久了,居然忘记什么是区块链了

精链币答 司先生simile
  • 时间:
  • 浏览:
完币久了,突然发现对区块链的概念有点模糊了,于是就总结一下区块链的概念。这些概念虽然网上都有,自己总结起来肯定印象会更加深刻一点。区块链是什么?简单来说就是“分布式大账本”,这个账本的三大特性分别是去中心化、不可篡改、可追溯什么是去中心呢?百度百科定义:在一个分布有众多节点的系统中,每个节点都具有高度自治的特征。节点之间彼此可以自由连接,形成新的连接单元。任何一个节点都可能成为阶段性的中心,但不具备强制性的中心控制功能。节点与节点之间的影响,会通过网络而形成非线性因果关系。这种开放式、扁平化、平等性的系统现象或结构,我们称之为去中心化。简单地说:中心化和去中心化的唯一区别就是有没有中心机构,在去中心化就是任何人都是一个节点,任何人也都可以成为一个中心。从下面的图,可以直观地看出中心化和去中心化的区别。玩币久了,居然忘记什么是区块链了不可篡改是什么?区块链中每个人都拿着相同的账本,整个记账过程是公开透明的,这样即便是你改了其中的某一个账本,对整个系统是没有任何意义的,相对来讲,想要篡改数据就变的比较困难了。一旦信息经过验证并添加至区块链,就会永久的存储起来,除非能够同时控制住系统中超过51%的节点,否则单个节点上对数据库的修改是无效的,因此区块链的数据稳定性和可靠性极高。其实不可篡改也没什么新鲜的,我们都有微信群,微信群的聊天记录就是不可篡改的。一个微信群,有500人,每个人手机上都有聊天记录的一个完整备份。任何群友都不可能去修改别人手机上的聊天记录,只能修改自己的,即使是小马哥也修改不了别人手机的聊天记录的,腾讯只能修改自己服务器上的聊天记录。所以说,微信群的聊天记录就是一个不可篡改的数据库。其原理是和微信群是一样的,就是所有玩这个区块链的人(被称为节点)都完整地保留一份交易的历史记录。这样任何单个人想修改这些历史记录,别的人都可以拿出自己的那一份备份,来证明这些心怀不轨的人试图作弊。只要发现这样作弊的人,其他人就会将这个人孤立掉,直接踢出这个网络。什么是可追溯?区块链采用UTXO记账,UTXO的全称为Unspent Transaction Output,起源于比特币的一个概念,用区块链浏览器,可以看到每笔交易的来龙去脉。UTXO简单来说就是“未花费的交易输出”。“输出”可以理解为将资金移至新的账户,与“输出”对应的概念是“输入”,“输入”是指资金的来源,通常是前一笔交易的“输出”。采用UTXO记账,随着资金从一个账户移至另一个账户,形成了一条清晰的资金交易链。这条资金交易链不会随着交易层次的增加而模糊,因为每一笔交易都有唯一的编码,交易编码把当前交易的“输入”和前一笔交易的“输出”衔接起来,这样一层一层清晰记录着资金从哪里来、到哪里去。传统记账方式,账户就像个水池,着重记录水位升降,资金进入账户就像一杯水倒入水池,水池的水全部混为一体,没有办法将不同来源的水区分开来,除非为不同来源的水分别建立水池,也就是为每一笔资金交易单独开设一个账户。

UTXO记账方式下,账户像个存钱罐,一笔资金就是一枚硬币,每一枚硬币不但金额不同,而且具有唯一的交易编码,交易编码记录着这枚硬币的来历,因此,在这个存钱罐中,硬币之间是可以清楚区分的,每一枚硬币的交易历史都能追溯到源头。当这个账户向另一个账户转账时,账户不但记录余额变化,而且会记录使用了哪些硬币,转账交易一旦发生,账户之间的交易历史就会被记录到所使用的硬币上。因此,不同来源的资金之间不会混同,资金的流转无论经过多少层次,它的交易历史和流向都是清晰的。

去中心化、不可篡改、可追溯,不可否认的是,这个数据库技术注定要改变世界。

△彩蛋△玩币久了,居然忘记什么是区块链了