昨天说到怎么去学习区块链,提到了什么是区块链。有朋友对交易过程很感兴趣,提议让我用白话文去解释区块链技术中是怎么进行交易的。就有了此文章,如有不正确的,请留言。大家共同学习。
区块链是怎么完成一次交易的
提到区块链之前,我们先说说比特币。很多人也许和我一样,都是先知道比特币的。毕竟比特币值钱呢,要是有幸弄到那么一两块,可以解决我等的生活问题甚至房子问题。
比特币是一种虚拟货币,它允许持有者不通过第三方的情况下进行交易。所有的比特币交易都记录在公共的区块中(这里你可以理解成是一个账本数据),并确保交易的真实性,防止出现数据被篡改的行为。而区块链技术是确保比特币在没有第三方中介的情况下能安全交易的基础技术。
那我们来看区块链技术是怎么去掉第三方中介的,又如何来保证安全性不被篡改的呢?
我们从交易说起,使用比特币交易来说,假如张三要把自己的比特币转给李四,交易的过程应该是这样的。
交易过程
在图上我们可以清楚的看到,端到端的交易不需要经过第三方中介,交易时,产生的区块在网络是进行广播,告诉所有网络节点当前生产了一个合法的区块了,系统会通过有效的机制判断数据的合法性并被其它的节点承认后,区块就可以连接到主链中去,形成合法数据中的一个区块。这样交易正式完成。
是如何保证这个区块的交易不会被恶意篡改呢?
在图中我们也看到了,其它的节点承认了这次交易后,才可以形成合法数据,链到主链中去。如果只需要某一个节点的数据,所修改的数据是不会被承认的。至少要修改到50%以上的节点数据,这个工作量实在是太大了,基本上完成不了,这样保证了数据的安全性。
举报/反馈

沫日情感

892获赞 119粉丝
用心感受生活,发现生活的美,分享职场人生
关注
0
0
收藏
分享