小白如何简单理解区块链?
1、区块链技术简单来说是所有人共享但无法篡改,所有行为都是公开透明
最初的广泛运用是数字货币,没错就是那个恐怖到达币值的比特币
它被广泛运用于以比特币为代表的货币交易和挖矿技术
2、那区块链技术到底想解决什么问题呐?
一,去中心化
二,不可篡改和历史可溯性
3、第一点中心化,在网购中很常见。
1,你在淘宝上下单买了个包
2,你把钱打给淘宝
3,淘宝通知卖家发货
4,你收到货后发送信息给淘宝
5,淘宝得到信息后把钱转给卖家
而去中心化的想表达的是,这一切交易都因为淘宝的背书而存在,一旦淘宝发生了BUG或者有恶意的篡改,那么你所在账上的花呗啊或者账单都难以被承认,因为连淘宝自己都不清楚你的交易是否真实。
那么一旦去中心化后
1你下单并把钱转给卖家;
2你将这条转账信息记录在自己账本上;
3你将这条转账信息广播出去;
4卖家和支付宝在收到你的转账信息之后,在他们自己的账本上分别记录;
5卖家发货,同时将发货的事实记录在自己的账本上;
6卖家把这条事实记录广播出去;
7你和淘宝收到这条事实记录,在自己的账本上分别记录;
8你收到包包。
这8个流程,每个流程都会由区块链技术形成依次连接的信息链,被所有广播到的人广泛保存。
4、通过对比,你可以发现所有人都有着一本一模一样的账本,记录着发生的一切交易信息,这样即使发生重大的网络故障,平台上的交易信息没了,但你我他的账本都还清楚地记录着每一笔交易,所以对比起以一个中心为交易保障的中心化,去中心化的运作是绝对安全和可靠的。
1、说完了中心化,那么不可篡改和历史可溯性又如何理解
我们以比特币为例子,我们要完成一笔比特币的交易,那么这个过程不外乎是这样的
1,系统判断账户里面是否足够
2,完成支付后生成卖方交易增额和买方交易余额
3,把信息发送出去,让全球节点认同验证和备份
2、以上过程我们需要保证
1,接受到的这条交易记录在传输过程没有被其他人所篡改
2,接受到的这条交易记录确实是由发起交易的人所创造
这样的交易从头到尾都是合法的,所以能被认可,那么区块链技术是如何保证的呐?
3、首先形成区块链中信息的加密主要依靠两个点
1,公开型加密函数:任意文件或者字符串经过这个函数都会产生一个输出结果,但输入文件有稍微的改动就会发生天翻地覆的改变,这个函数是公开的,所有人都可以使用。
2,非对称加密:在区块链世界里,每个人都有两把钥匙,私钥:只能自己拥有,公钥:公布给所有人。
流程如下:
1首先将需要传达的信息,使用加密函数进行加密,保证了密文的独一无二
2使用自己的私钥进行生成了签名,同时加密生产公钥
3,需要被传递信息的人收这签名,公钥和需要被验证的明文信息,首先将明文信息进行公开型加密函数处理,得到结果。然后使用发布者公布的公钥,对发过来的签名进行解密,得到另一个结果。通过比对结果是否一致,便可充分证明:信息在中途没有被其他人所篡改同时也证明了是发布者所创造的。
4、这样的一环接一环的区块链一旦形成,是难以篡改的,理论上是需要整个区域世界的51%的算力,才有可能从头到尾造出假的区块链,但这样的付出是远远大于得到的回报的,所以这样的设计是很精湛和难以打破的。