本文作者:瑞资科技COO 严志
引:
一枚吃瓜群众:不好意思看好久,这文章实在信息量好大。哥哥,你是从开发者的角度来写的。可是做为吃瓜群众,我感兴趣的只有两点:第一区块链为什么安全,有多安全;第二区块链为什么有用,有什么用。这篇文章比我在一般网站读的都更具体详实,很有价值的。但讲的方式要转换下。要符合吃瓜群众的阅读预期,不要讲太多理论,要讲具体的东西,前提是你是面向如我样的吃瓜群众哈。
我:好吧。。。。我把文章分成4部分发出来,一天发一点点。
正文:
突然之间,人人都开始讨论谈区块链。海南省连区块链村也建立起来了。诚然,区块链会改变人类的未来。但是,为什么?
区块链的核心只有三个原则:共识,确权,可靠性。所有技术实现,都是为了实现这三个思想框架。我简单的作了粗略的区分。当然,很多技术是跨越性的。这样区分技术的意图,有点武断。
吃瓜群众:我知道这个框架很重要,可是我并不关心(嘿嘿)
我:好吧,我就放在这里你不用看。
从密钥谈起——一切安全性的基石
区块链的核心技术,就是非对称加密体系。
我们称为密钥体系。
密钥体系,由永远成对出现的公钥和私钥构成。公钥比较短,可以简单理解为网址,姓名,URL,UID之类,是可以公开给所有人的一个索引。因此,公钥又称为地址。区块链体系中,所有的资产存证,以及交易的对象,都是以公钥进行检索的。
私钥,则是由使用者自己保存。只要私钥没有丢失,用户的全部资产,都是安全的。私钥类似于你房子的钥匙,你的印章,签字,密码等等能对你的财产有控制力的权柄。
密钥体系有3个特点。
唯一对应性:
一个公钥,对应唯一的一个私钥。这两个数字是在纠缠在一起,有严格的一一对应关系。一个钥匙,只能开一个锁。
非对称计算-4000年的封印:
一句话:“我严志今天很想吃西瓜” 通过我的密钥,将原文映射成一段签名:
“……¥%*&^hjlYUOH%^&”(签名信息)
将两段数据,同时公布到全网,向大家公示:这是我严志(公钥)
说的!“我严志今天很想吃西瓜“(原文)
”……¥%*&^hjlYUOH%^&”(签名字段)
所有的人,通过“严志”这个公钥对后面的这段签名”……¥%*&^hjlYUOH%^&”进行校验。利用SHA256算法,任何人都可以很轻松对签名数据进行计算,获得原文“我严志今天很想吃西瓜”通过对我公布的这段话(原文)
进行对比,正确无误!因为只有严志拥有严志的密钥。所以证明这句话就是我严志说的!
所谓非对称性则是:
通过“严志”(公钥)
获得签名的原文,易如反掌,但是想通过“严志”(公钥)
获得后面的加密签名数据,是绝无可能。
有人估算过,用地球现有全部算力,需要4000年才能算出一个密钥。也有人提出是5万年的。这个数据,并没有太大意义,只是一个概念值,意思是:不可能或者及其困难。
或者,用二维生物喜欢的术语:
加一个签名,就等于加了一个有效期4000年之久的封印。
浩如繁星-永远不可能得到两把一样的密钥对:
有人说,既然反向算不出来,我可以碰吧。反正,生成一对密钥很容易,我蒙无数把密钥,也许就可以碰到一个里面有财产的密钥了吧?
对不起,这是更加不可能的。公钥私钥对的数量,比整个宇宙的全部原子加起来还要多。命中一个有资产的密钥对的可能性,比破解一个密钥的可能性还要小。
换句话说,任何一个新产生的密钥对,都不可能和目前,以及未来有可能产生的密钥重合。
记住一句话:
★只要密钥在手里,对应的公钥地址上存证的资产,就谁也动不了,没有人能代表你!
吃瓜群众又说了:我喜欢这一部分介绍。这回答了我的疑问“为什么区块链是安全的 “。
吃瓜的又问了:区块链为什么是有用的?下面都是在回答这个问题。同样的要调整讲述的角度。1区块链是什么?2 价值怎么凭空产生的?可以分这两部分讲。
要求可真高,喝碗鸡汤先:
我把我的最后一块钱,买了一朵玫瑰花送给你
这句话说明:1、我本来拥有一块钱。2、我支付出去就不再拥有这一块钱,我不可能再变出来这一块钱。3、我用一块钱换了我的价值观认为更重要的东西。这个过程,实现了我和卖花人双方价值观的平衡和价值的转移。
这么简单的一个动作,在现实世界每天都在发生。但是在互联网世界,就很难做到。互联网时代,人们在网络上传播的信息是可以无限复制、无限传播的,信息也很难说是谁拥有的,因此传统互联网系统上很难产生价值转移的效果。
区块链,则是互联网时代开启以后,第一次让价值传递成为了可能。让把本属于我的信息,传递给另一个人,而我自己无法继续复制。
交易-可信的价值转移:
上面是交易包的简图,交易包就是把公示在公钥地址上的资产,转交给另外一个公钥,翻译成语言就是:
严志(公钥)
说:
“我把我的10块钱(资产数量)
,给
老朱(对方公钥)
”
“398faishudoqw&……^%#$%^eroihf”(严志的密钥对上面整个这句话签名数据段)
这个交易是不是有效,要确认两件事:
这句话是不是严志(公钥校验签名数据段)
说的和严志有没有这么多钱
集体对交易进行校验工作–大家要都同意才行:
合法性:这个交易包需要确保,这个交易是由公钥的对应私钥的持有人发起的。这个确认,由签名+算法来完成。
有效性:要确认,这个公钥地址的确拥有相应的资产。这个工作,则由区块链这个全息账本来完成。
一个交易,要经过全网所有的有效节点进行以上两项的校验,才有可能进入区块链账本。任何一个节点一旦发现这个交易非法,就会毫不犹豫的将这个交易踢出自己的处理队列。因此,作假可能瞒住一两个节点,无法瞒住全网络的所有节点。
确权并且安全的记录:
任何私有财产,都要经过公示与存证的过程。如同结婚时候,牧师说:“如果有任何人提出异议,请现在提出,否则,请保持安静。”这个过程,就是公示的过程。之后,交换戒指,则是存证的过程。
区块链的交易也是如此,把一个交易,广播到全网节点去,所有的节点,对照签名数据,确认这个交易的确是合法的私钥持有者发出,再对应自己全息账本,确认交易发起人,拥有他宣称的这笔资产,区块链用10分钟的时间,进行公示。“你有权提出异议,但请在10分钟以内,否则就请永远保持沉默”。当大家没有异议了之后,再写入区块链。这就是公示和存证的过程。
区块的概念-这段时间的所有交易,找个会计审核一下,放在一起加个封印:
以比特币为例,区块的特点如下:
1.时间:比特币是10分钟左右随机产生一个记账人,进行记账
2.限制:比特币1兆区块大小。记录交易上限1000~1500
3.奖励:每一笔交易,发起方要支付一点点费用,每打包一个区块,系统奖励一笔额外比特币。
4.不可改:任何一个字节的修改,至少要破解2个密钥。打包人密钥和交易密钥。另外,每隔10分钟,还要再增加一个区块。在上面再盖一个密钥封印。
这样设计的思路是这样:公示的时间要足够。通过经济手段,吸引更多人参与记账,确保区块的安全性(由不同的密钥加封印)以及分散性(搞不清下一个记录人是谁)。确保网络压力不大,一旦区块有更新,全网都可以同步升级。
区块链-请放心,记录在此的财产,过1000年后还是你的:
区块链是一个全息账本。记录了从系统启动开始,所有的资产是怎么产生的,怎么流动的,每一个地址的资产的来龙去脉。当年谁记的账,谁确认过。
同时,区块链是一个分布式账本,保存在全网的所有节点中,相互对有效性进行校验,相互制约,任何人的区块链和其他人有不一样,都会被仲裁,将不同的地方趋同。
然后,区块链是一个实时更新的账本,每增加一个新区块,节点中所有区块链都要同步升级。保证是最新版本。
最后,区块链是一个不断增加新的封印的账本。每增加一个块,就相当于在现有安全性上再增加至少一个4000年有效的雅典娜封印。这个封印,每10分钟再增加一个。确保只要记录上,就绝对不可能修改。
吃瓜群众:ok take-home message 来了。可是写得与我更相关些吗?
我:好,我试试看,让你一句话能理解
说了这么多,其实仍然记住两句话就可以了
★第一次在互联网实现了价值转移。无论多少资产,可以在全球任何地点之间,立刻完成。
★安全,安全,安全,再过1000年,历经洪水,地震,世界大战,外星人入侵,你的资产仍然安全的很。(一旦世界大战,恐怕就要大涨了,这个问题以后讲)
吃瓜群众:作为吃瓜群众我不关心挖矿啊
我:好吧,如果自认为吃瓜群众,可以跳过下面介绍文字,直接看后面的一句话总结。
挖矿-微妙的恐怖平衡
本人对于挖矿,心中有一股恶气!懒得写的太详细。只把挖矿的思想逻辑浅述一下。
说到区块链的时候,体系中是有一个记账人的角色存在。这个记账人,是将10分钟内所有的交易校验,并且打上自己的密钥封印的。这个记账人,会获得这些交易的所有手续费,以及系统固定奖励的一笔BTC,因此收益不菲。这就引发了全网的疯狂抢夺,抢夺这个打包权的人,我们称为矿工。
交易一旦上链,就没有弱点了,唯一的弱点,就是从交易发起,公示,到入链的这个过程。而区块链设计者对人性的透彻了解,设计出来这种,即使收益已经不行,也不愿意退让的机制。确保没有什么人是体系中的绝对控制者。
另外,希望对区块链进行攻击,首先要确保自己是体系内的最大玩家。换句话说,攻击者本身,将是最大玩家,是体系崩溃以后的最大受害者。类似于,比尔盖茨砸盘微软股票,王健林抛盘万达股票一样不符合各自经济利益的事情。
第三,在POW模式下,相同的算法只可能拥有一个最终胜出的区块链,是一个赢者通吃的体系。如果现在有人胆敢创造一种SHA256的区块链,以现有体系下的算力,任何一个矿场,都有能力瞬间击溃这个区块链。因此,没有一个理性的矿场主会将算力部署在这个新的区块链下。大家只能继续将算力部署在BTC体系下。
其结果,就是BTC的体系越来越健壮,越来越不可能被摧毁。
说了这么多,翻译成吃瓜群众语言就是:大家会不会突然有一天都不玩了?就像藏獒一样?不会的,世界上剩下的最后一个人,还在看自己的比特币账户。如果有人捣乱,我的资产是不是完了?不会的。有人竞争怎么办?同样的算法下,只有一个王者。
通过以上简述,我们可以把区块链的全貌勉强描述一下:
区块链的三个核心设计思路-共识,确权,流动
★共识,共识,共识-最重要的事情说3遍
区块链技术的核心价值,就是共识。基于共识,产生了其他一切可能性。区块链的共识就是,这个体系内,谁也骗不了谁。
我们现实生活中,每天都经历着共识。我支付钞票,对方认可钞票的价值,认可钞票很难造假,认可他同样可以将钞票支付出去,因此,他就接受了我的钞票。价值的转移就完成了。
在这个游戏规则下,任何人,无法作假。用户公示的资产可以在体系内所有人群中安全的流动。整个体系中,大家拥有相同的游戏规则。
打牌,打麻将都是最基本的共识。人少的情况下,玩的很开心。但是,人群一旦扩大,大家就记不清情况了,这时候就需要庄家了。大家一起玩,都基于对庄家的信任。然而任何庄家,都只能在局部建立共同信任。信任很难跨越文化,宗教,国界的天然界限。即使以国家坐庄,出了国仍然没有人认。因此,参与人群,永远受限。
区块链账本,则保证了无论多少人,即使没有庄家,大家也都不会搞错。同时,区块链的语言,是数学语言,可以直接跨越文化、宗教、国家的界限,创造一个全人类的共识。这将会让参与人群的数目达到之前任何技术、武力、宗教手段都不可能达到的极限-全人类。
当年人类希望建造巴别塔,上帝很轻松的在人群中创造出文化圈的隔阂,就阻止了人类的亵渎。但是事实上,上帝从来没有关闭过这扇门,他用数学的语言,清清楚楚写明了通向光荣之路。只不过,我们花了5000年去理解而已。
曾经有人问我:比特币到底是游戏还是金融?我回答说,4个人打麻将,叫做游戏,400个人玩一个游戏,就一定会有钱的进出。400万人一起玩,就是经济了。目前BTC用户已经达到千万量级,毫无疑问已经是经济了。
确权是一切经济活动的核心。无确权,无价值。(我说的价值,是经济上的价值)在给某地产讲区块链的时候,曾经有人说过:确权让我想到,中国的房产,由当初的公有制,一套房1万2万,到确权私有制之后的几百万一套,膨胀了这么多倍。
是的,确权是一切经济活动的源起。这个东西到底是不是有实际需求,无所谓。但是只要可以确权,就产生了经济。阳光雨露,很重要,但如果无法确权,那就和经济无关了。URL网址,可以确权,被热炒。
所谓稀缺性,就是通过确权被创造出来的。
一句话:确权,创造了经济本身,无确权,无经济。
区块链基于其特性,为传统意义上,无法确权的事物,提供了确权的可能。比如,数字资产等等,这个事情,以后会仔细解释。
一句话,为曾经不能确权的事物确权,可以直接创造出新的经济。
区块链对流动性的贡献,首先来自于无摩擦的流动力。其次来自于权益无限可拆分的能力。另外,由于安全性,传统金融每一步都要进行人工审核。而来自于区块链的安全性共识,对所有环节进行了加速。
区块链技术对经济的全方位法力加持:(哥哥,这个太宏大了。可以不谈吗?)
没法不谈啊!吃瓜群众,人类没有梦想,和咸鱼有什么区别?
经济学有三个支柱。人群,私有财产权,以及流动性。恰恰全部被区块链的法力加持光环所笼罩。每一个法力光环所带来的飞跃,都是革命性的。对其中的任何一点突破,都是极大的事件。何况同时突破?
区块链的共识体系,可以跨越文化、种族、宗教、国界的圈子,形成全人类的共识。形成有史以来参与人数最大的一场经济活动。
区块链的确权能力,让全部已经可以确权的,和在现有技术条件下无法确权的事物,获得确权能力。直接创造出产生新的经济形式。同时,只要密钥在手,任何人无法对你的财产进行处置。按照李大V的话讲:人类历史上第一次出现的私有财产权神圣不可侵犯。
区块链的超级流动性,让权益在全部人群中形成高速的流动。
山雨欲来风满楼。一场即将到来的风暴将会改变我们每一个人的未来。
(在未来之路前,解答下吃瓜群众的疑惑吧。区块链绝对安全吗?比特币被盗怎么回事?说的那么美,现在落地的项目都有哪些啊等等)
鲁迅说过:写长文就是反革命!所以,这些问题,我们下次再讲吧。