这些是区块链的一些进阶概念,不断更新中 1/30/2018
价值互联网与信息互联网的关系:
很多人都在讲区块链是一种颠覆型的新技术,其实智能合约是通过很多传统的技术的组合,包括P2P的组网,密码学的账本,1962年发明的共识机制,拜占庭的将军问题,智能合约技术。这些技术都是超过15年到20年以上的沉淀。
智能合约简单地讲是,就像两个人去签约签了一个合约。那A和B之间共同通过一个契约的结构去达成某种共识,我们一起要做某件事情,或者在什么样的条件下,我们就可以触发这个合约去结算,去触发设置好的功能。智能合约是以一套数学算法去定义的一种承诺,契约。将程序预先设定好规则和条件,然后等这样的数值。和条件进入到这个合约的通信的时候,预先设置的程序就自动去执行了。
那也就是说意味着在未来。很多很多的基于原始的数据信息的判断。就可以把他的任务交给智能合约,通过区块链的智能合约预先的写入他的规则。那么我们就可以在自动合约当中去购买是以数据为标的物本身的。这样的一个价值交易。那通过数据自动的去触发规则,然后进行他的交易的场景。他不再依赖于任何的第三方的中间机构和传统化的服务器系统,也不再需要去请求一个中心化的服务器的规则。
相比运用的成熟技术,在智能合约当中重大的创新当属,基于全共识机制网络里建立的,共同受益和分享的激励机制。就像比特币,所有的以太坊所区块链共识节点,你去执行一个智能合约的话,就会获得智能合约中的矿工奖励费。正是因为有了这样的一个激励的机制,他解决了传统经济学原理,无法解决的技术的传递和交易推动的问题。所以这才是区块链的技术独到的创新之处。他的创新之处是在于他的商业模式,非常的具备颠覆性。而并非里面的技术是全新的技术。他只是组合了已有的市场的技术和行业的情况。所以区块链是整个价值互联网的基础协议。
价值互联网与信息互联网Http,两者都是建立在Tcp/IP之上的应用层的协议。同时也是互联网的两大基础协议。区块链与传统基础是一个互补,并非是绝对的颠覆的关系,而是承上启下的。
未来区块链技术对人工智能或者AI方面能够提供什么技术?是相结合还是异曲同工?
AI与区块链是互相相辅相成的。人工智能的AI,前期有大量的数据模型做学习。然后有强大的机器算力做支撑。并且在完场海量学习之后。然后达成监督学习模型的形成。才能去构建AI的研发的基础的工具和环境。并且在过程中Al会不断的去捕捉规则。使自己变得越来越聪明。
那么当一个非常非常聪明的机器人。进入到人类社会当中的时候,那么机器人的安全是非常重要的。我相信在安全环节,区块链是一个不可取代的中间件。它能够帮助更多的机器人的AI系统。去规范化的运行和执行他的命令。儿执行命令的这个规则和权限只能给到区块链的私钥。让block对应的这个加密的ID去调取机器人去执行它的命令和规则。
目前对基于区块链技术的资产数字化项目有怎样理解和认识?这类项目的关键点在哪里?
我们相信在整个互联网和数字高度信息化的时代的到来,那未来的社会是无现金的社会。那未来的社会是每一个物体都有它一个对应的数字信息身份的,ID的虚拟流动的世界。那么在这样的世界当中,每个人的个人身份的权利和个人数据的控制都是对应的。个人的数据信息,个人的资料不是由社会的网络政府或企业来掌控的。在构建这样一个国际化数字信息的社会的时代,你本身就是一个具备可以流动和标定物的交易资产。因为你的所有的消费的行为。你的信息你的个人的背景。就是一个金融的评级,你的消费在哪里,你的地理位置在哪里,你的交易,你的物理数字信息,都可以评级出你什么样的一个人。
这些资产它本身是具备金融属性的。那么在未来的社会当中,每个人的个人数字信息,面部信息,身份信息,你的指纹。都是跟你的金融资产和个人评级是连接的。你不需要带钱包,不用带手机。你的面部识别的数据信息已经存储在各地的分布式网络当中。等你见到一个商店,拿了东西,你就可以走。在你出门的那一刻人脸识别已经在你的个人数字资产当中扣除了你今天在这个的消费。
在一个高度自治的,数字信息化的时代。其实每一个人都是有效的自主识别智能合约的ID系统。那么需要加深你的个人数字信息的安全和隐私,还有可信任,包括他的问责机制和保护机制。区块链作为这样的中间件和技术纽带。用来保护你的个人资产,并且能够帮助每个人资产形成一种可以消费可以交易可以流动的数字身份。
如何解决通胀带来的刺激经济效率的问题?
区块链的世界的他可能用了另外一种方式来支持经济的发展,就是通过智能货币在智能合约中执行的一种高效率的实现方式。简单来说呢,如果你有一块钱。一天之内流动了100次,就变成了100块钱。提高经济发展,从而抵消了避免通胀带来的负面问题。
代币究竟是什么?
代币应该称之为:智能价值载体,smart-money。因为Token可以被被执行,也可以被编程,极大的提高价值转移的效率和速度。
简单再介绍一下区块链的一些结构。:
实际上区块链的核心思想就是在建立多中心的信任了(去中心的信任),实际上理解成多中心更准确一些,今天的比特币尽管它的设计是想做一个完全去中心化的,但是刚才前面几位嘉宾都谈到了,客观上它已经演进为受这几个矿池所控制的一个多中心体系了,实际上也是一个多中心体系,完全的分布也没有达到这个效果。
去中心化跟我们传统的体系之间,有很多差异,去中心化主要体现在三个方面:
方面一:所有者的去中心化。原来一个系统就是一个单一的机构在管理和控制这个系统,用了区块链以后,就意味着是多方参与共同在管理跟运营这个系统,所以说所有者是去中心化的。
方面二:存储是去中心化的。原来整个的帐本的存储都是由一个节点、一个中心机构在存,现在变成大家都一起来存。
方面三:整个的交易验证是去中心化的。因为对帐本的改动需要参与者共同达成共识。
所以分布式记帐系统的分布式方法,跟传统的分布式计算是截然不同的。传统的分布式计算技术主要是为了提高系统的服务能力,比如说我们一个系统面临压力负载太重的时候,我们就想到要多安几个机器让它们并发服务,打个比方存储也是,我们要存100T的数据,今天一个节点只能存10个T,所以我只有并排地安排10个节点同时服务。区块链刚好是相反的,我们认为传统的是竖着的,区块链相当于是横着的。我为了建立信任,所以我一个数据自己放在自己是不被信任的,因为我可以删掉,我为了信任问题,我把我的数据让大家都存一份儿,所以我改了以后其他人没改我会没效,所以从目的上他俩是完全不同的,从技术路径上他俩也完全不同。
也可以有结合的地方,结合的地方就是今天大家有些人会置疑说,区块链的性能会很低,实际上这是不对的,因为对于区块链中的每一个节点(单个节点),可以内部再以并行计算的技术提高它的性能。快速地过一下这几个关键的技术。
一个区块链的技术包括三个环节:
环节一:动态地组网,把这些参与方之间能够变成一个动态组网,也就是所谓的P2P的模式。动态组网就是说一个节点离开了,也不影响系统。新的节点加进来也能够正常往下去运行这个系统。
环节二:帐本的设计需要满足安全、透明可跟踪的特征。
环节三:最难的就是共识机制。主要是讲这么一个帐本既要保持不同节点之间的一致性,又要满足能够抵抗恶意的坏人。为什么满足一致性会比较难呢?是在于在分布式的计算体系下面,每个节点所获得的交易序列是不同的,因为有一些交易离得近的,它尽管是晚发出来的,但是先到达也是有可能的,因为大家离得很远,不在一起,固定中心就不一样了,所以要把这个交易变成同一个希望序列去完全相同地记帐,又要满足性能的要求,所以这是共识机制第一个难的地方就是在这里(快速一致、高交易量时候一致)。
第二个就是在多中心的记帐体系下,不排除有些节点是恶意做家长或者伪造交易,整个的验证要能够抵抗这些恶意的坏人,要能够保持让正常的交易写入到帐本里面来。组网结构可以理解成这么一个图了,就是说原来中心化的变成多中心的,可以加入也可以退出。
在帐本结构方面,在原理上就是要解决两件事儿,当然这是一个示意结构,真正的比这个越来越复杂,尤其是现在发展也比较快,复杂很多。
第一件事儿:用链式的哈希结构,保持它能够做快速的对比,并且能够发现篡改的这么一个特点。
第二件事儿:怎么样在区块链的帐本里面标识出来资产的所有者,实际上它就是利用了最传统的PKC体系(公开加密体系),今天的区块链技术已经比两年前的区块链技术有极大的发展。
共识方面,第一类相当于比特币在用的挖矿,挖矿实际上就是为了找一个随机数,我就不单独讲了,今天用到其他各行各业的这些共识算法,几乎都不是挖矿的算法,都跟比特币技术体系有很大的差异,实际上这些新的公司,他们的思想就是希望选取一部分节点来进行交易的验证,这样做的目的有两个:
目的1,能够极大地提高交易的处理效率。
目的2,让这个体系的场景能够不耗费那种挖矿的能源的消耗。
很多人都提出了很多种,现在验证越来越多,在很多场景下,一个验证池,验证池的参与方就是一个业务的参与方,这些验证池的节点,就是由一个场景下,这些业务的各参与方共同来做了实际上。
区块链在应用的比较上,分了什么公有链跟私有链,实际上私有链还分了什么联盟链以及企业内部的区块链了,今天来看公有链就那么几条(比特币、以太网、比特果之类的),大家都可以参与到这个体系里面去的。
行业的这种区块链(像联盟链),主要是一些应用场景下的参与方共同组成的一个区块链,这个区块链是由这些参与方在共同维护这个记帐体系,但是它同时又具备对外公开服务的能力,就是外面的人也可以来看这个帐本,也可以来审计它、看它、来对帐。私有的相当于就是一个企业内部来用区块链构建一些内部系统。今天私有的跟公有链都是在并行发展着的,但是总地来看,私有链里面今天发展的影响在逐渐提高,实际上今天各金融机构做的,几乎都不是公有链,都是以私有链为主的,因为行业应用的区块链(行业链)或者企业内部的区块链。
这个里面有几个难题是比较难的(作为一个区块链的底层来讲):
第一个,怎么样有很好的共识效率,因为在做共识效率的时候,去中心化的程度跟效能效率是两难的问题,无法做到又去中心化程度特别高、性能又特别好,这是做不到的,所以只能在不同的场景下进行取舍。
第二个,帐本的效率。因为在大规模的场景下,怎么存储以及访问帐本实际上是一个很大的难题,尤其在最近一年到两年时间内,在这方面已经在业界取得了很好的效果,这是通过帐本的优化,通过一些分布式文件系统的引入,来解决帐本的大规模存储。
第三个,区块链作为一个基础服务,它上面有不同的应用,怎么样来构建你的系统,让上面的应用能够支持更多的业务(业务本身是多样化的),所以主要是围绕这三个事情在做。
接下来就谈到数字货币,用区块链来构建国家级数字货币是不是可以?我们先想一个问题,国家级的数字货币(像英国等等好几个国家都开始做实验了),这种数字货币跟比特币这种类似的货币是不同的,它一定是更加增强央行对货币发行以及流通领域的控制能力,尤其是分布式帐本技术应用以后,这种控制能力是显著增强的。从今天的技术来看,区块链技术应该是发行国家数字货币的首选,能本质成功还有待验证,但是在备选的技术里面,它应该是最具有潜力和机会的。
但是今天已经有的区块链技术显然还是不够的,还需要进行大量的提升和改造,才能满足大规模的系统应用。其中我列了几个跟大家一起讨论。
第一个,验证的方式几乎不同于今天主流的,一定是由官方机构部署的验证节点来实现货币的发行以及控制,这是一个基本的观点。
第二个,它也不能跟今天有的区块链一样,完全采用单一的帐本结构,你整个货币体系所有的交易记录全记在一起,这显然是不合理的,一定是一种分层、分级的共享记帐模式,只不过这个分层跟分级通过设计,让它不影响整个的完整性,我觉得这是第二个值得讨论的事,就是它一定是一个不能所有帐都放在一起,这肯定是不现实的。
第三个,它也不能像比特币一样,整个的帐本都仅仅是以交易的形式存在,一定是存在完善的帐户体系,实际上第三个已经被很多系统都在用了,就是要构建一个完整的帐户体系,这个体系也支持KYC以及AML这些实名制、反洗钱,都能够去嫁接上去。
第四个,要有丰富的权限控制体系,实际上要满足隐私保护和授权访问这些功能了。实际上今天用到金融机构里面的区块链应用,包括我们也正在做的一些跟银行、跟交易所在做的一些区块链的应用,都是要支持权限控制的这不是你想不想,是在这个业务场景下必须要有权限,你不满足这个权限就不能适用这个业务场景,所以这方面会越来越多,像隐私保护等等这些传统的有利的技术,都有机会被使用上。