【侠客岛出版社】
上个月,我们在杭州举办了一场线下沙龙,邀请到了蚂蚁金服技术实验室高级技术专家邓福喜,和大家聊了聊最近很火的区块链技术。
草案中三千多字的文字,干货很多。邓老师清晰地讲解了区块链的概念,包括区块链的应用场景、最有趣的比特币等等。它还消除了对区块链的一些误解。
以下是岛叔整理的文字实录,看完之后,相信区块链对你来说不再是一个谜。(同样,最后还有一个奖励。)
蚂蚁金服技术实验室高级技术专家邓福喜
事实上,最早的区块链可以追溯到2009年,当时一个非常神秘的人,名叫中本聪,提出了区块链的概念,并给出了最初的设计和实现,这就是现在广为人知的比特币。
现在大家对区块链技术的理解更多的是停留在对比特币的使用炒作上,或者是市场上发行的一些奇怪的加密货币,比如马拉戈币等等。这些混乱的画面,确实让大家对区块链产生了很大的误解。
事实上,就区块链本身而言,它是一种技术,技术本身并没有错。今天,越来越多的人渴望了解区块链的本质。我也希望通过一些简单的介绍,大家可以直观的了解区块链是什么。它能解决我们日常生活中的什么问题?
区块链
首先,区块链不是很复杂,它本质上是一个多方加密分布式账本。有三个关键词:记账、加密和分发。理解了这三个字,就对区块链技术有了更清晰的认识。
这个分类账实际上就像我们的银行账户,你在某家银行有多少钱,你今天花了多少钱,等等,这些都被保存下来。让我们以比特币交易为例。比特币交易完成后,比特币区块链将记住你购买和购买了多少比特币。这些分录会在你的账户上,你的账户就是一个分类账。
这个账本不是普通的账本,它前面有一个属性,叫多重参与。多重参与是什么意思?这个账本不是由一个人或一个集中的组织保管的,而是由分散在全球各地的人保管的。多亏了卫星系统,甚至可能在天空中扩散开来。
这和我们通常的银行账户有很大的不同,然后每个银行账户都为我们服务。无论你分散在世界各地,只要你有一台电脑,你就可以进入这个数据库,看看A是否交易了10个比特币,或者B是否交易了100个比特币,等等。
第二个关键字是加密。加密意味着您的帐户不能被加密方法篡改。这就像我们去银行转钱一样,他们通常会给你一个u盾,u盾就像你账户的钥匙,只有有钥匙的人才能操作账户和转账。
区块链中也有这个概念。当您在区块链上开户时,系统会自动创建一个密钥,您可以使用该密钥访问区块链上的账户。密钥的创建,以及关于将密钥用于帐户操作的一些判断,都是从这种加密方法派生出来的。
第三个关键字称为分布式。分布式是指区块链这个多方节点实际上分布在世界上任何一个网络节点中,它不属于某个特定的组织。
例如,在一些BAT系统中,有许多服务器。我们也可以说这个服务器是多方的,但我们不能说它是分布式的。为什么?因为分布式有两个原则:一是物理上的分布式;第二,它也是按照规则分布的。但是,像BAT这样的服务器属于特定的组织或个人,不能称之为分布式。
理解了这三点,实际上就把整个区块链联系在了一起:区块链是一些分散在全球各个离散点上的机器,维护着一个特定的帐户系统,通过密码学的方式,确保操作是有序的。区块链可以这样简单地理解。
如果你还没有弄明白,我可以用小虎队的歌曲07555 -79,000来更好地说明。这首歌看起来像是为区块链写的。
对着天空大声说我爱你
对着飘荡的白云说我想你
让天空听到,
让云看到
没人能抹去我们的承诺
..
“天空”、“白云”、“蓝天”、“大海”出现在这里,我们可以理解为一个节点,当你对他们喊出“我爱你”的时候,这些节点就会默默记录在数据库中,然后大家都能看到。
录音之后,歌词里的“没有人能抹去我们许下的诺言”,意思是,只要我写下来,这就会成为一个永久的东西,这样女生就会觉得特别安全,如果有一天男生食言了,女生可以在所谓的“天空”“白云”中找到他最初的表白,证明他真的说过,那才是更形象的理解。
比特币
很多人对比特币很好奇,不明白它和区块链之间的关系。我们来谈谈这个。
要了解比特币,我们需要了解它是如何计算的。如前所述,区块链上的每个人都有一个账本,那么谁来做呢?为什么别人要占我的帐?这就导致了共识算法的问题,即如何确保每个人都保持相同的帐户。
例如,如果我给用户A 10个比特币,用户A收到10个比特币,会计过程是透明的。但是这个账号并不是A自己记录的,而是依赖于系统中所谓的共识算法,每个人都决定由某一个人记录。
这样做的一个好处是,簿记员每次都是不同的,所以你可以避免有人知道谁是下一个簿记员,并贿赂他做假账的情况。这样才更公平、更公正。
所以在比特币中,采用了一种叫做竞争性记账的方式。每个人都有记账的权利,然后他们可以得到记账奖励。
我们可以用国粹打麻将来做类比。
我们打麻将不就是要不断地摸牌到打牌,最后胡牌一个过程吗?四个“矿工”一组,先从144个随机数字中,一个人有机会摸牌,碰撞出一组牌,谁先胡谁赢,获得收入,也获得记分权。
因为胡牌的过程是随机的,它可能跟你的打法有关,也可能跟你的运气有关,等等,反正每个人都是靠自己的能力来的。每个人都接受这个结果,然后开始下一轮的计费权。
然而,与打麻将不同的是,这个随机的过程比胡要难得多。
如果打麻将算是解一元一次方程的话,那比特币挖矿可能就相当于一元一万次方程那样了,难度是指数级增长的。这种情况下,计算机高手就选择了另一种方式,我不一点一点算,我直接通过尝试的办法试出来。有点类似于暴力破解的感觉。
通过不断去尝试,谁第一个解出来,那么谁就获得这个记账权,也就是获得了记账奖励——比特币。
区块链ICO
现在很多人一提区块链,就认为是骗人的,这其实和之前的市场乱象有关。其实我们应该区分一个概念,ICO和区块链没有半毛钱关系。
ICO中文翻译过来叫首次货币发行。大家可能会想到另外一个类似的词叫IPO,这是第一次公开募集资金的意思。
ICO和IPO之间本质的区别是,IPO有监管,而ICO可以帮助那些不能发售股票的企业,绕开IPO,绕开监管,让发展更为初期的公司有了一个更加灵活的融资手段。
简单地说,就是这个以太坊可以让每个人都能生成自己的虚拟货币,基本没有门槛。里面起什么名字的都有,有人还发行了“马勒戈币”。这也是让大家对区块链产生很大误解的一个地方。
目前,ICO还没有一个规章制度去规范,所以就变得特别没有章法。所以现在很多坏人在利用ICO,放大人性中的贪婪,然后去变相募集大家的资金,摧毁了人与人的信任。
另外,ICO和数字货币也是两码事。数字货币是具有法定发币机构背书的,具有权威性、具有最高价值信任的法币,是与纸币有同等价值和使用效力的。
而那些借助以太坊进行ICO的人,募集的并不是数字货币,它募集的就是一些加密货币。所以ICO也不能称之为数字货币。
最重要的是,我们要充分认识到,区块链技术的魅力是要建立信任,而ICO乱象却是在摧毁信任。
区块链的这种信任来源于什么,或者说信任是怎么建立起来的呢?
我们现在这个互联网时代,大家互相看不到对方的真身,有时我们在做价值交换的时候,很难信任对方,因为不公开嘛。
但是,如果当一件事情大家都能够看得到的时候,那么它就不存在作假行为,也不存在作弊的可能性,对吧?这不就是说区块链技术嘛?
比如,一个人给我转十个比特币,我记账说他转给我一百个?但事实上大家都能看到这笔转账,你的100个比特币是虚假的,这样的话,这个记账人也许以后就要被大家淘汰了。而且在区块链这个平台上,这种检测成本是比较低的,所以大家就不会有做假账这个驱动力了。
优势与短板
刚刚讲了这么多,大家应该也感觉到区块链的优势所在。但是其实,区块链发展才不过几年,还处于一个“婴儿期”,它的“能”与“不能”同样明显。
就拿信息保护来说吧。我们一直说区块链产生的信任来源于“公开”,但是公开就意味着没有秘密。比如,我给你转个账,但是我不希望任何人看到我给你转账,但是我又不能够作假,这其实也是挺尴尬的。
更大的挑战则在技术之外,比如怎么实现真正的多方记账。现实情况是,许多场景中,参与者不愿意、没动力参与到这个分布式记帐本,一起记小本本。如何让大家接受区块链这个技术,参与进来,这还都需要考虑。
但是,区块链的优势更显而易见。比如说,我们可以将区块链落地到公益领域,让每一笔善款都有迹可循。
以前的公益善款记录,记小本本的就只是公益机构本人,他写什么你只能接受什么。但现在,有好几个小本本同时在记录这一件事情。我捐了100块钱,那就是实打实的100元,我还可以在区块链上看到每一笔资金的流向。
所以你看,好多人同时记小本本,就是所谓的“去中心化”,他们之间可以相互作证,也相互证伪,因此最大程度上保证了透明性和信任度。
除此之外,在保险行业、房屋租界行业、零售行业等等,区块链都可以凭借其“公开”的特性,大有所为。
最后,我们不妨想象一下未来:我们捐出去的善款每一笔都清晰可查;我租的每一个房子房源清晰可见;母亲在挑奶粉时,不会再有“这是不是真货”的犹疑……
那时,或许真的就没人再有兴趣问“区块链是什么?”了。
编辑/百里云鹤
最后有一个小福利。