很多人都听说过区块链,但是很多人对区块链的理解也不过如此。区块链确实不是那么好理解的概念。人们之所以难以理解区块链,是因为它涉及密码学、经济学、账本、工作量证明、挖矿、去中心化等诸多概念。会比1990年代电脑刚普及的时候更久,人们对电脑的接受时间会更久。
即便如此,区块链技术仍然被认为是世界上最伟大的发明之一,那么这个“区块链”到底是什么呢?为什么如此受欢迎?
“集权”与“分权”
什么是中心化?顾名思义,有一个中央管理的组织或个人,类似于单一的中介。比如我们淘宝购物用的支付宝,买卖双方都是用支付宝做担保的。支付宝有这样一个公司来管理运营。这里的支付宝公司属于中心化;
再比如我们通过银行转账。作为媒介,银行记录了我们每个买家和卖家账户的进出资金。这里的银行是中心化的;
另一个例子是我们投票给某个歌手或明星。发起投票的公司作为投票统计的唯一管理者,在这里是一种中心化。
顾名思义,“去中心化”是指没有一个单位或个人作为中介或以一般记账人为中心,而是分散在每个“参与节点”或每个“参与节点”为中心。
区块链是一种新的去中心化协议,一种特殊的分布式数据库,简单来说就像一个分布式账本,在记录和存储过程中,信息不可伪造和篡改,可以自动执行智能合约,无需任何中央机构审查。
有了区块链技术,就相当于在电脑里给每个有区块链技术的人发了一个账本,你的收入和支出会同时呈现在每个人各自的账本上,这是一种新型的存储方式,因为每个人都有一个记录的账户书,从根本上解决了信任问题。
通俗地说,区块链技术是指一种全民参与记账的方式。所有的系统背后都有一个数据库,你可以把数据库想象成一个大账本。
那么谁来记这个账本就变得很重要了。目前,谁拥有该系统谁就记账。腾讯留着微信的账号,阿里留着淘宝的账号。
但是现在在区块链系统中,系统中的每个人都可以有机会参与记账。如果某个时间段内有任何数据变化,系统中的每个人都可以记账,系统会判断这段时间内记账最快最好的人,将他记账的内容写入账本,并在写这段时间内,将账本的内容发送给系统中的所有其他人进行备份。
这样,系统中的每个人都有一个完整的账本。这样,我们称之为区块链技术。
举个例子:拿某段时间中国流行歌唱比赛决赛的投票结果来说。随着主持人说投票开始,大家开始为自己喜欢的明星投票。当主持人说停止投票时,整个投票就结束了。后来大家就等着主持人公布结果了,不过每年都差不多,就是投票结果出来之后,大家就会开始质疑结果,不管结果是真是假,大家立即质疑结果。
这是因为整个投票的数据是完全不公开的,只有主办方可以看到,而我们这些参与者根本无权访问和查看数据,而且因为是中化,所以所有数据都可以被篡改过,所以即使是真实的结果我们也不相信。
但是使用区块链技术可以很好的解决这个问题。我们用区块链技术在代码里写每个人只能给一个选手投票,然后用区块链技术进行投票。
是这样一个过程:假设我是小明,我要为我最喜欢的明星小华投票,我需要写一条消息:“我小明,要为我最喜欢的明星小华投票”然后使用一种数字签名方法,用私钥对这些信息进行签名,生成一个结果,并将这个结果公布给所有参与者。
当所有参与者同时验证时,符合条件的参与者将有资格在区块上记录这条消息并通过验证(验证是小明同时投票给两个人),然后世界上任何人都可以用我小明的公钥查询投票结果,然后所有的参与者都用这个技术来投票。每次投票都同时由所有参与者验证。每个投票结果都可以用对应的公钥查询,也可以以后查询给全世界所有人。这样的投票结果不会再让任何参与者感到棘手。
区块链解决的是“信任”问题
那记账的账本那么多,那么复杂,为什么区块链可以快速实现呢?那是因为区块链里有智能合约!
比如说:今天你和我去赌球,中国VS日本,你说日本队能赢,我说中国队能赢,咱俩打赌,谁输了就给对方100元钱。
但是有个问题,如果一方赢了,另一方耍赖不给怎么办?于是咱俩商量说,咱俩每人先拿出来100元钱交给一个咱俩都信得过的一个人叫小李,把钱放它那儿,谁赢了,小李就把钱给谁,然后那个人给小李2元钱好处费。
这个过程还存在一个非常大的问题,就是小李跑路了,小李私吞了200元钱。
那怎么办呢?
我们使用区块链吧,我们写了一串区块链的代码:
设定 比赛结果为 a
a = 调用XX官方赛事结果平台的接口(2018年11月1日中国队VS日本队这场足球比赛)
if (中国队赢了){pay 200 to 我}
else pay 200 to 你
这样一个智能合约就生成了,这下就不用相信任何人了,代码就会是像傻子一样的执行,如果中国队赢了,我的账户里面就会收到200元,反之,你的账户就会收到200元。
所以,你有没有发现,区块链解决的是什么?信任问题,是去中心化的,不再由某一个第三方机构担保,而是形成了一个“智能的”合同,会严格按照约定执行,我们常说的区块链的“智能合约”就是这回事。
比如房地产的确权,房主要卖房,和买房者签订了购房合同,买房打了定金和首付,但是这个时候房价暴涨,房主违约了,不卖了,宁可付违约费也不卖了,这个时候还要靠打官司等方式来解决,效率低下,就算是正常的买卖,走审核流程也非常效率低下。
如果国家把房产设置对应的数字资产编号,然后做了一个底层的房产智能合约平台,那么买方,卖方,中介就只需要在房产智能合约平台上搭建一个智能合约:
房产12345 属于 张三,
房产12345 产权被锁定
if{李四 给张三付了余款100万}
房产12345 产权 划到李四
效率就会大幅的提升,这里面大家肯定会担心,比如资产安全各方面的问题,大家这点可以绝对放心,随着技术的发展,这些都不是问题,人们在十年前可能也没办法想象,居然有一天出门不用带现金,都是用支付宝,微信上的那些数字吧,时代就是这样在进步,而区块链恰恰处在这样的拐点上。
同时我们也要认识到,区块链和中心化并不是对立的,只能根据应用场景的差异从而选择不同的技术。而且两者可以共生,彼此互相取长补短。
新加坡有望成为继美国、瑞士之后的世界第三大ICO项目市场,成为亚洲区块链贸易活动中心。随着加密代币市场的爆发,新加坡现已成为想要推动ICO的区块链初创公司看中的几个关键枢纽之一。目前,新加坡已拥有超过200家银行,总资产高达2万亿美元,有利地推动了一大批成功的ICO。