区块链(Blockchain)简介

区块链是什么?

答:节点参与的分布式数据库存储系统,不可更改、不可伪造的账簿系统(ledger)。

连接到区块链网络的服务器成为该系统的节点,享有同其他所有节点完全一样的权利和义务(去中心化、分布式的特征)。

在区块链上开展服务的人,可以往这个系统中的任意的节点进行读写操作,最后全世界所有节点会根据某种机制的完成一次又一次的同步,从而实现在区块链网络中所有节点的数据完全一致。下图是区块链节点示意图。

 

 

什么是中心化?

中心化思维构建的交易模型,就是建立权威,通过权威来获得多方的信任,同时依赖权威方背后的资本和技术实力确保数据的可靠安全。但中心化最大的弊端——就是过分依赖中心和权威,也就意味着逐渐丧失自己的话语权。

 

什么是去中心化?如何实现去中心化?

1.分布式存储,通过多地备份,制造数据冗余

2.让所有人都有能力都去维护共同一份数据库

3.让所有人都有能力彼此监督维护数据库的行为

分布式部署是构建去中心化网络的解决方向——通过P2P协议将全世界所有节点计算机彼此相互连接,形成一张密密麻麻的网络;以巧妙的机制,通过节点之间的交易数据同步来保证全球计算机节点的数据共享和一致。

 

 

 

区块挖掘的过程是怎样的?

节点视野里(当然,有些节点可能看不见)区块出现,区块里包含一些数字货币和一些小纸条,小纸条里包含着交易信息,交易信息被加密过。区块需要所有计算机节点一起挖矿(找到一个有效的工作量证明)。挖出区块的节点能得到数字货币报酬,并且才有权利记录小纸条里的内容。其他节点只能拿到副本。当有一个节点声明挖到区块时,基于陌生节点相互不信任的原则,其他节点会拿过副本,开始检验区块内的小纸条信息是否真实有效。校验过程中,其他节点会通过以下两种方式表达对该节点的认同和态度:1.停止已经进行的挖矿进程,2.将成功挖出的区块副本追加到自己区块链的末尾。一个计算机节点可能事先已经执行了N次“从别人手上拿过区块 -> 校验小纸条有效性”的流程,肯定在自己的节点上早已经存放了N个区块,这些区块会按照时间顺序整齐的一字排列成为一个链状,这就是区块链。

 

 

 

交易信息和小纸条的关系?

在纸条上记录的只是某一次的交易信息。小纸条有以下特点:

1. 发起交易时,小纸条会将这段交易记录格式化成至少包含了“输入值”和“输出值”这两个重要字段;“输入值”用于记录数字货币的有效来源,“输出值”记录着数字货币发往的对象。

2. 刚刚创建的小纸条立马被标记成为“未确认”的小纸条。从地下成功挖出区块并最终连接到区块链里的小纸条一开始会被标记为“有效”。若这条有效的小纸条作为其他交易的输入值被使用,那么,这个有效的小纸条很快会被标记为“无效”。因为各种原因,区块从链上断开、丢弃,曾经这个区块内被标记为“有效”的小纸条会被重新标记为“未确认”。

3.区块链里面没有账户余额的概念,你真正拥有的数字资产实际上是一段交易信息;通过简单的加减法运算获知你数字钱包里的余额。

右侧的图实际上就是“盗盗转账给张三40个比特币”这一条交易数据另外的一种呈现形态。因为区块链世界里面这么规定,每一条交易记录,必须有能力追溯到交易发起者 发起这笔交易、其中所涉及金额的上一笔全部交易信息;即这笔钱从何而来的问题。这其实很容易理解,在去中心化的网络中,通过建立交易链、和通过交易链上的可溯源性间接保证数据安全和有效。

 

 

转账流程存在的问题解析

1. 判断是否有足够的余额完成交易

在比特币的区块链世界里是没有余额的概念(以太坊的底层区块链有余额概念),余额是通过简单数字的加减最终获得,你拥有所谓的数字货币实际上是因为你拥一条交易记录。

追溯“输出值”是“盗盗”相关的全部有效交易记录作为,对有效交易中的数字进行简单求和,判断是否大于等于40,如果确实大于等于,则将这些有效的交易记录合并形成一条新的交易记录(如下图)。如果小于40,其实可以不需要再继续往下探讨。

就上图的例子,我们追溯到曾经转账给盗盗的有效交易记录有“小A转账给盗盗10 btc”、“小B转账给盗盗20 btc”、“小C转账给盗盗 25 btc”,我们需要将这三条交易记录合并成一条更复杂描述的交易记录,即 “( 小A转账给盗盗10 btc + 小B转账给盗盗20 btc + 小C转账给盗盗 25 btc ) 转账给张三40 btc ”

 

第二步:判断是否需要找零

对追溯到的有效交易数字求和,如果发现大于需要支付的金额,需要将多出的数字重新支付给自己,相当于找零。对应生成了一条全新的交易记录(如下图)。

就上图例子来说,我们最后合并成的交易记录 “( 小A转账给盗盗10 btc + 小B转账给盗盗20 btc + 小C转账给盗盗 25 btc + 盗盗转账给盗盗15 btc ) 转账给张三40 btc ” 事实上等同于“盗盗转账给张三40 btc”。其中“盗盗转账给盗盗15 btc”就可以理解找零。

第三步:发出去,让全球节点认同和备份

小纸条这条内部重新处理过的复杂交易记录被塞进区块,埋到地下,等待节点挖出来,一旦区块被挖矿成功,并且该区块最终被连在了区块链的主链上。张三将最终拥有了这条交易记录,而先前的“小A转账给盗盗10 btc” 、“小B转账给盗盗20 btc” 、“小C转账给盗盗25 btc”都将被视为已经使用过的交易记录——从此被贴上“无效”的标签,意味着这些交易记录将永远不会再被追溯到。我们最后一次重申,只是希望让你加深印象:拥有数字货币=拥有交易记录!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值