前几天在一个交流会上分享区块链基础知识的时候,我很坚定地说:我对区块链的坚信和热爱源自于内心深处,那种渴望自由,不愿受人约束和限制的人性底层需求。从理想状态来看,区块链可以用技术来实现书本上描绘的共产主义境界。这话说得有些满,但我对区块链技术的看好却是真实的。
可是作为一个没有任何技术基础的文科女生,理解这种专业性很强的技术难度可想而知。好在自从两年前接触区块链开始,我就一直坚持学习实践,试图通过不断积累,用自己笨拙的理解能力来弄懂这个技术的基础原理。今天终于鼓足勇气来试着梳理一下自己的理解,就当是检验自己的学习成果了。如果能对像我一样对技术发怵的同学理解区块链有一点帮助,就欣慰不已了。
一、什么是区块链?
很多次看到有人用谈恋爱作例子来解释区块链。话说李磊和韩梅梅俩人决定把他们的恋爱经历记录下来:上个月李磊给韩梅梅买了一个LV包包花了两万块,韩梅梅给李磊送了一个挖耳勺;五天前俩人去吃了王品牛排李磊花了两千块;昨天李磊向韩梅梅表白,说了一箩筐海誓山盟。他们邀请所有亲朋好友一起见证并把记录拷贝用网络给每个人发了一份,以后每10分钟他们会更新和同步一次所有人手中的记录,让亲朋好友帮他们进行确认,以此证明他们之间确实是真金白银的恋爱关系。以后如果有人对韩梅梅心怀叵测,或者李磊反悔,所有人都可以作证。两个人在一起发生的所有故事一页一页记录下来并连在一起就形成了区块链。
如果李磊和韩梅梅的恋爱用区块链来记录真的靠谱,那我们来看看这种方式有什么特殊的地方:
从表面上看至少它可以让恋爱反悔的成本增加,因为你们的恋爱经历都公开记录下来了,并且每个人手里都有一份拷贝,如果你违约想要反悔,即使把自己手里那一份记录毁掉或者修改了,其他人手里的你却删不掉修改不了。如果你非要违约抛弃韩梅梅跟其他人私奔,那么你就得承担在亲朋好友眼中失信和丧失形象的后果(好吧,私奔了估计也无所谓信任和形象了)。
那么这种记录方式怎么可以做到这一点的呢?
1. 分布式账本:整个恋爱过程的记录和保存是所有人一起参与,见证和确认,相同条件下参与的所有人权利都一样,每个人会根据自己看到的去记录和确认,你不能按照你的想法来操纵别人。这种去中心化的分布式记账方式,如果参与的人足够多,够分散,被操纵的风险就越小。
2. 公开透明:任何一个记录都需要大家一起进行,或者把记录结果公布给所有参与者,并得到大家的确认才能保存,没有黑箱操作的可能性。
3. 不可篡改:账本一旦保存下来,每个人手里都会有一份备份,任何人单方面篡改了自己手中的账本,都不会得到其他人的确认,无法生效。当网络上参与的人足够分散,甚至全世界各地都有参与者,篡改根本就不可能。
4. 可追溯:账本记满一页,会印上上一页的识别码,按照时间先后顺序一页一页连接起来。想要追溯以前的记录就可以根据识别码进行追查。
区块链就是这样一个账本,由一页一页的账目记录连接而成,每一页记录就是一个区块,一个个区块连起来就是区块链。上面提到的四点就是区块链的特征:去中心化,公开透明,不可篡改,可追溯。
看到这里,你可能会有一个问题:
二、别人为什么要帮我记账呢?
1. 因为记录可以得到奖励啊。
2. 如果记录的这件事本身对我有意义或者有价值,那我估计也会去参与。
三、现在我们再回过头来看看恋爱这件事真的需要公开记录下来吗?
我们先思考一下公开记录它的意义在哪里?
是让大家见证你们的爱情?还是看着所有的单身狗被虐?是让他前女友发飙?还是让他以后不敢反悔?让大家形成共识恋爱必须从一而终,否则就净身出户,孤独终老? 。。。。。。
要不你们一起来想想这个变态的馊主意到底有什么意义吧,反正我是想不出来记录它的必要性在哪里。
那这又说明了什么呢?
四、区块链并不是万能的
它是有适用范围的,并不是所有的事情都需要用区块链来解决。恋爱这事嘛,让民政局盖个戳,婚礼上让别人来见证热闹一下就可以了,过程呢你们自己心里有数就OK了。因为这对别人没啥意义,就算花钱请人家来记录,人家也未必愿意来。
说了这么半天,原来这不是区块链啊?-- 别急,不是这个意思,只是想说明区块链是有使用范围的,比如恋爱这样的事情就没有必要记录在区块链上。
那什么样的情况适合区块链呢?
我们稍稍换一个场景来看看
现在假设我们来到了飓风社区BAR生态的微信七群(因为我是这个社群的群主,场景熟悉便于举例,哈哈)
为了鼓励大家在群里多了解跟BAR项目有关的内容,多学习区块链知识和投资的原理,我想出了一些社群的激励规则:每天发言超过20次奖励1个BAR, 聊跟BAR相关的内容每10条奖励1个BAR, 解答他人的疑问一次奖励0.5个,帮助他人完成一次钱包或者交易所操作奖励1个,在群里做一次分享奖励5个,灌水5次减去1个。。。。。。
这也需要记账对吧,否则过后我不认账,你们不是要找我维权? 这个记账谁来做呢?按照传统的方法很可能我会选一个靠谱的人来帮我记录,找御用闲人来帮忙吧。为了提高他记录的积极性,我必须多花几个BAR的代价。但是请他来记录会不会有问题呢? 如果币定成龙跟他关系比较好,暗中贿赂他一下,他会不会悄悄帮他多记录两个?另外他记录的账本会不会丢失或者毁坏?
这些问题都有可能发生,因为只有他一个人记录,别人没有见证记录过程,手中也没有备份,大家对这份账本的信任只能依靠他的人品。然而人品这个东西很多时候是没谱的,很大程度上会被环境和利益左右。就算抛开人品的担忧,还有账本的安全问题。腾讯的马爸爸就讲过他们在天津的服务器机房附近发生过一次事故,万幸服务器没有被烧毁,否则我们的聊天记录,朋友圈动态,钱包记录就都嗝儿屁了。
为什么会发生这样的问题?
五、这是中心化记账方式的弊端:
1. 技术上有篡改记录和人为作恶的可能性
2. 有账本丢失被毁的安全风险
3. 有比较高的手续费,特别是复杂系统的记账,比如银行,证券公司等等,中间参与记账的人多,会产生比较高的手续费。
中心化记账还会有很多其他一些问题,比如权利集中,效率低下,等等。
六、怎么解决?
如果我让群里所有人一起参与到记账过程中呢?
首先要考录的是大家愿不愿意来记的问题。
1. 记账的人会有BAR的激励,BAR现在3块钱一个,而且价格不断在上涨。记一次奖励5个BAR好不好?有激励当然有人愿意参与。
2. 记账这件事本身对群里的人有没有意义呢?当然有,既然呆在群里这么久,说明对群的价值是有一定共识的,群里提供的项目知识,区块链知识,投资知识对他们来说是有价值的,而且通过自己时间和精力的付出可以获得BAR的报酬,这是他们愿意做的。那么自己的付出能不能被公正的记录下来,获得应有的报酬对自己也是有意义的。这是他们愿意参与记账的内在动力。
好,既然大家都愿意来记录,这么多人都去记吗? 每记一次都给每个人发5BAR的奖励会不会太浪费了?我可舍不得那么多BAR,应该怎么操作比较节省呢?
那我们通过竞争的方式来获得记账权吧,每次我都让大家都用EXCEL表格套用函数的方式来记录,谁最先完成一页记录,就公布到群里,让大家验证。如果验证没有问题记账权就归他,奖励当然也归他。他把最新的记录同步给大家,其他人呢则赶紧参与到下一页的记录竞争中去。这样一页记录的完成,就意味着一个新的区块诞生了。
区块链的应用一定要能够解决在现有状态下无法解决的问题,如果现在的解决方法已经很好了就没有必要区块链的参与。
以上就是这就是区块链的产生过程,下一次,试着来讲讲区块链的适用范围和它的第一个应用:比特币的诞生过程
我都能理解,相信你们一定比我厉害!
由于没有任何技术基础,理解能力和见识有限,讲得不够深入,或许还有错误,欢迎大家指正并提意见。
网友评论