区块链 个人所得

区块链是什么?

区块链本质上是一个去中心化的分布式账本数据库(区块链技术可能并不包含“账本”)。其本身是一串使用密码学相关联所产生的数据块,每一个区块中包含了多次网络交易有效确认的信息。

去中心化

举个例子,淘宝:顾客和商家就是基于对淘宝的信任才展开交易的。顾客先把钱给淘宝,商家发货,你收到货钱转给商家。万一哪天你买东西后,发现淘宝倒闭了怎么办。

去中心化就合理解决了这样类似的问题。在成百上千万的交易面前会更加节约资源。

在跨境汇款中会更加节约手续费。。。


两个基础难题

在去中心化以后,整个系统中没有了权威的中心化代理,信息的可信度和准确性便会面临问题。

首先讲述一个例子:以借贷为为模型。假设现在在教室里,A同学大喊说:“我借了B同学一百块。”,B同学说:“是的A借给我一百块。”这时同学C,D,E.F.......都听见了。这就是一个简单的去中心化系统就建立起来了,不需要任何的担保。如果B 反悔说:“A没有借我钱。”这时我们的同学C,D,E,F.....就会站出来“不对,我的小本本上记录了你某天借了A100块钱!”。

可能你已经发现了,在上述的模型中,所谓的“100块钱”已经不重要了。换句话说,任何东西都可以在这个模型中交换,甚至你可以凭空杜撰一个东西,只要大家承认,你就可以让你杜撰的东西流通。比如:我在人群中高喊一声“我创造了10个查克拉!”,我甚至不需要知道查克拉是什么,也不需要关心世界上是不是真的有查克拉,只要大家都听到,然后在自己的小本本上记下“stq有10个查克拉”,于是我就真的有10个查克拉了。从此以后,我便可以声称我给了某人1个查克拉,只要路人C,D,E,F.....都收到并且承认了这一信息,那我就算完成了这次交易,哪怕世界上没有查克拉。

你现在脑海中是不是浮现出了三个字——“比特币”?由于真正的区块链和比特币比我上述的模型复杂太多,细节也丰富太多,因此以下还是以查克拉举例

当我的这个查克拉流通起来之后,是不是有人做坏事呢?是不是任何人都可以说有10克查克拉。但是一共就10个,是不是会乱套,怎么解决伪造呢?这时就必须领入相应的规则,我就在创造查克拉的时候说:“我创造了10个查克拉,这句话标记001”,“现在我给小明1个查克拉,这个查克拉来源001,这句话的标记002”。现在我是不是可以更加抽象一点,“这句话编号xxx,上句话的编号xxx,我给小明一个查克拉”。这就形象的解释了中本聪的区块链协议。

同学C,D,E.....说我为什么要跟你记账, 我的小本本好贵的

于是只要谁记账我就给谁一个查克拉作为报酬(类似比特币挖矿奖励的25个币),大伙就开始记账了,要求谁先记账,谁立刻喊出我记完了然后加上你的编号 好有据可查,同时让别人放弃,让他们记下你的编号作为上个编号竞争下一笔的交易的记录。

那么问题来了,如果两个人同时喊话说自己记下了 ,导致其余剩下的人都只记录的离自己较近的那个人编号,那么是不是一味着账本有两份了(这就问题大了,账本不一样了 啊 我的天啊。。。)怎么办 怎么办?不行我要加规则,在记账之前先做一道高数题 妈的 谁先算出谁先记,由于每个人的算力不一样,就很好的解决了。(高数题至少10分钟做不出来类似比特币每10分钟生成一个区块)





发布了9 篇原创文章 · 获赞 1 · 访问量 1万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览