浅谈区块链的原理
2018-12-01 本文已影响3人
妮洱君
一.区块链是什么?
最简单的来说:区块链是一个分布式去中心化的公开账簿。分布式:每个人都参与记账,有不可篡改的功能,防止人做假账
去中心化:信息的透明化,提供了人与人之间的信任感,不需要第三方机构的背书。有了共识的基础。
账簿:一个区块就是一个交易的内容,相当于账本里的一页纸。
问题1:每个人的时间都是宝贵的,那为什么我要花时间帮别人记账呢?
有奖励机制,有代币,如我们现在的区块链写作平台,我们去经营就可以获取能变现的媒体币,我现在写的这篇币文发出,就可以获得UX。这就是人们为什么愿意给他人记账,因有利可图。
问题2:遇到分叉的问题听谁的?
唯一的信息链变成了很多个人的信息时怎么办?
《图说区块链》的官方回答是:就是在记账时,规定页面顶格写 ,规定一数据比如要在离田字格边缘的0.89毫米写,那每个人就需要先测量然后开始写,这就有了时间的差距,谁完成这一内容,就下一个人写上完成者和时间点继续写上自己的事件,然后由下一个人再进行记录。保证了数据的统一。
我的理解就是制定规则,让大家能有序且良性的竞争记账。用个现实的举例:比如学生们上课的问答需举手的规则,你知道答案,你就得举手回答不然无效;老师可以看到有多少人会这道题,然后随机抽取学生回答,站起来的同学回答对了就会受到老师的表扬,其他同学也能默默的记下和学习,反之会继续鼓励叫下一位同学回答。这样的举手机制避免课堂一团乱,你说你的,我说我的同时也可以看到学生们的良性竞争举手参与回答。
问题3:双花问题即重复使用现象
比如我去银行存钱,刚开始是A银行职员接待的我,后来中途有事换了一个银行职员接待我,而我只存一笔钱,怎么保证我实际已经存了一笔钱呢?
那就是在交易发起的那一刻,我存钱的时间点会被输入电脑。这笔钱盖上了时间戳,不会要求再一次的支付。
这就好比吃饭冲饭卡一样,当你的钱交付给阿姨,阿姨输入的那一刻,你的钱就被记载在了卡里。中间即使交接换一位阿姨也没事,你可以把卡放在机器上刷一下,屏幕会显示:100元,证明你的钱已经交过了。