2020-10-22

一个时代底层架构师心声
本文转自我心中偶像

在区块链这个词还不是很火爆的时候,很多人问我,“为什么会做区块链”,我不知道如何回答,因为有太多可以描述的原因

比如“这是一场难得的技术革命,参与,也许后悔三年,但不参与,会后悔一辈子”

再比如“也许这是我们这代人唯一一次,条件成熟的,可逆袭的机会,尤其是在这个社会金字塔 重构的初期”。还有一些不算原因的原因。
比如“在当下被BATJ垄断的时代,垂直细分领域也被其深挖的寸草不生,新人几乎没有生存的空间”。
但当我发现我说出了两个以上完全不同的理由的时候,我意识到我只是在描述现象,这些并不是真正的本质原因,这个时候,我陷入到沉思中,过往一幕幕体验不好的画面在眼前呼呼闪过。

忽然,我意识到,“我一接触区块链就压抑不住的热血沸腾”,背后真正的原因是“我不喜欢这个世界背后的运作机制”——基于信用

跟计算机交互,有两个特点:
一是有输入就有输出;二是计算机不说假话;

当我潜意识里把这两个特点,作为跟人交互的基本期望时,我收获了满满的失望,更受了不少的伤随着伤痛的积累,我慢慢意识到,其实我的接触对象也在受伤,大家只是因角色、背景、环境的不同受伤方式和程度不同罢了,想到这里,我松了一口气但我开始思考,到底是什么原因导致我们这个社会成了一个只有受伤者,而没有受益者的世界直到有一天,在一节金融公开课上,老师提到信用,我忽然意识到金融是现代社会几乎一切活动的基础,而金融体系的根基是信用,然而,我们这个社会却没有一个解决信用问题的基础设施。

当我意识到社会缺少信用基础设施时,我想过一些方案尝试去解决,但并没有什么好的灵感

想到最多的就是既然无法证明是可信的,那就把所有不可信的都抓出来,比如“在极客社区建立一个邪恶势力曝光平台”,但是这个方案有一个问题

这个平台放在哪里?服务器被人抱走了怎么办?由谁负责管理?管理员被收买了怎么办?

于是我又想“能不能不要中心服务器,我们每个人的电脑都做对等服务器怎么样?”但是,如何保证任意时刻至少有一个人的电脑是开着的呢?而且在这个时候这个人不会对数据动手脚?

扫描二维码关注公众号,回复: 11971834 查看本文章

在过去许多年,这个问题似乎是无解的,常用的解决方案就是站一个人出来说“我用我的名誉做担保,保证一直开机,保证不捣乱”,但这种保证,是苍白的。

直到2009年,第一个基于区块链的点对点电子现金支付系统诞生,让我眼前一亮,他还真实现了一个没有中心服务器的系统。

虽然刚开始的时候经常出现迟迟不出块、网络零节点的情况,但是只要它的区块一旦生成,谁都无法进行篡改,它的这种特殊安全特性引起了我的极大兴趣。

在随后的深入研究中,发现,区块链其实极其简单,它就是一个规则,参与者只要参与就需要遵守规则,不遵守就等于没有参与,这让参与这个规则的人之间彼此是可信的。

而规则是这个世界运作的基础,在这个基本规则之上我们可以建立无穷无尽的细分规则,为我们这个世界服务

而区块链,是这个规则的技术载体,是一个解决信用问题的载体

这个世界的基本运作机制基于信用,我们当前这个社会没有解决信用问题的基础设施,而区块链是解决信用问题的载体,那么我们很自然的就想到使用区块链来搭建信用基础设施。

但是,区块链已经诞生11年,现在的它并没有成为我们的信用基础设施。那么问题出在了哪里呢?难道是我们对区块链的理解有问题吗?要搞清楚这个问题,我们就要来看看当前区块链的应用情况。

当前落地的区块链,几乎都只能在PC端或服务端运行,虽然有些有轻钱包,一定程度的解决了移动端数据查询及交易签名的问题,但是移动端并不能参与到区块链的共识机制中。

不能参与共识机制将不拥有区块链的治理权,并将丧失 保障区块链数据可靠性 的基本能力,同时,这也将移动端的数据可靠性,建立在了其它负责中转数据的节点,是诚实的基础上。

这违背了区块链去信任中介的初衷,更带偏了人们对区块链的认知,让大众认为区块链只能用来解决机构与机构之间的信用问题,跟终端用户只有概念上的关系。

目前的终端用户,用移动设备使用区块链应用时,其实和传统应用并没有区别,都需要连到应用服务商的服务器上才能获得服务,本质上,对于终端用户来说,用户依然使用的是服务商的信用,而不是区块链。

基于PC端的区块链,让区块链与终端用户,隔海相望。
用户是这个世界的基本组成单位,更是这个社会运作的主体,将用户真正纳入到区块链世界中,是未来的必然趋势,而未来用户的参与方式将是随时随地的,这就要求区块链支撑的世界应该支持随时随地,直接连接与使用的能力。
而一款支持移动端的区块链将是这段 连接用户与未来 的关键桥梁,有了这个桥梁,我们才能通往区块链打造去信任时代。

知道了当前区块链存在的问题,以及未来需要实现的目标,于是我们开始朝着这个目标前进,但刚起步就遇到了一系列问题:

技术…
区块链的原理虽然简单,但实现起来却无比复杂,它和传统的系统设计思路也大相捷径,实现手法也遇到极大挑战:
比如移动端如何在提供计算能力的同时还不影响设备的正常使用,移动端如何既能参与区块链共识又不用消耗太多流量, 移动端如何在不存全量数据的情况下还能正确交易, 等等一系列没有先例的问题摆在眼前。
……………
谢谢偶像,想唤醒更多人与您一起前行,所以用啦偶像像金子一样文字。

猜你喜欢

转载自blog.csdn.net/weixin_43270161/article/details/109228832