首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

王玮:我们正在搭建一座平行世界之桥,将互联网世界与区块链世界连接起来

关于王玮:

志顶科技创始人。在传统的金融IT机构,做了二十多年金融系统。王玮本科阶段学数学专业,硕士学计算机专业,毕业又做金融行业,他认为跟区块链还是很有缘份,因为区块链行业本身就是一个数学、计算机、金融三者结合的行业。

王玮本文主要讲从区块链的角度跟传统的行业应用如何结合。

区块链真的不够快吗?

我讲区块链的时候被别人问得最多的两个问题,第一是区块链不是去中心化吗,那么为什么会有一个中心化的交易所呢?去中心化交易所到今天还没有火起来?第二个问题,大家都听说过撸猫这样一个应用,一上线就把以太坊堵死了,结果大家都说看来以太坊上跑不了什么应用,比如说现在流行的“吃鸡”游戏,应该更上不了以太坊了吧?

很多人都会把这两个问题归结为一个原因,就是认为区块链速度不够快:如果某一个区块链速度足够快,我们就可以在上面开一个真正的去中心化交易所,于是中心化交易所就可以消失了。如果以太坊速度足够快,撸猫这个游戏就不会拥堵了,其他游戏也都可以直接在区块链上玩了。

诚然,区块链的性能如果上不去,对我们很多行业应用的场景不能满足,所以对性能的需求是很自然的。

可问题是,区块链要多快才叫快呢?

去年很多做ICO的项目甚至说,我做的链能达到100万TPS,后来大概务实了点,10万TPS,1万TPS,总之还是强调自己快。但是,真正对区块链理念有所了解的人都会知道,区块链的性能并不是因为系统处理能力达不到才快不起来,而是因为其他的原因,也就是我们常说的“不可能三角”。

区块链这样一个技术,它有三个方面的指标来衡量其能力:性能(可扩展性)、可靠性、去中心化程度。作为一个本质上去中心化的计算模型,区块链是这三个要素的一个平衡,一个妥协,不可能三个方面都达到完美。

如果我们一味地强调性能,那就意味着在另外两个因素——可靠性和去中心化程度——必须要妥协掉一个。妥协掉哪一个呢?大家听说过EOS,它实际上为了追求性能,做了21个节点,这样可以快速的来出块,但是为此它实际上损失的是去中心化程度,它不像比特币那样全球会有几万甚至几十万的节点同时运行,共同来确认一笔交易的完成。那么我们能不能为了性能,而损失掉可靠性呢?我相信这一点没有人会认同,因为比特币诞生就是要解决一个问题——防止“双花”,所以可靠性严格意义上来讲是区块链最不可以被妥协的一个点。

因此,对于某一条链如果必须三选其二的话,我们往往就要在性能与去中心化程度之间做一个选择。就如同EOS选择了性能而一定程度上降低了去中心化程度,以太坊、比特币则是主动选择了去中心化程度,它希望全球有越来越多节点来运行这个系统,来保证它不会被攻击,不会被某些黑客攻击甚至是政府所取缔掉,所以“低性能”是他们的主动选择,而不是真的快不起来。

场景内外

从这个角度讲,我们要想解决区块链的性能问题,也必须要提出新的理念,不能只是一味增加区块链的出块速度、提升它的计算能力,这实际上并不是解决区块链性能的核心问题。

我们认为应该有一个更深入的分析,这个分析就是今天的主题:我们要区分一个应用的场景与区块链之间到底是一个什么样的关系?

我们就讲刚刚的例子,比如说一个中心化的交易所,它们是典型化的场景应用,我们进入到一个交易所目的是买卖我们的数字资产,所以中心化的交易所其实帮我们提供了一个信息发布、交易撮合/成交这样一个场景。

如果是像一个吃鸡的游戏,一百个人扔到一个荒岛当中互相厮杀,最后得到一个胜利者。这样一个模型也是高度场景化的,在这样的场景化应用中,我们的诉求是什么?

其实就是几种:

第一获取足够的信息。比如说交易所这套挂单的系统是让我们看到有多少人在卖,有多少人在买,这是信息发布的场景。

第二,享受它的服务。比如我以一个价格卖出去之后,它帮我撮合成交这是他为我提供的服务。

第三,我们很大程度上还需要接受它给我们服务的结果。我们在吃鸡游戏当中,如果我开一枪把对手爆头了,我们真的需要这岛上另外98个人,都确认我把它打死了,他才真的被打死吗?其实是游戏方设定了一个规则就解决了这个问题,因此在应用场景内,我们的需求和价值主张是上面这几点。

但在应用场景之外,就有区别了。我们的资产属于个人,在应用场景之外人与人之间不认识,我会关心是不是被欺骗、是不是拿到了假钱。这种情况下,在应用场景之外我们的诉求是什么呢?是保障我们的资产安全,是保障我没有被骗,是保障资产转移都得到确认,不能说我的资产转移了,过一会儿我发现上当了,这个是假资产。这实际上是比特币开始的核心理念,整个脉络延续下来的,就是说在人与人互不相识、互不信任的环境下,价值主张是保障资金的安全、保障行为的不可抵赖、保障我有权验证这个结果对我而言是不是真实的。

因此,我们会看到,区块链和很多应用所面临的场景和它解决的问题其实是完全不同的,这就是我们所讲的一个最核心的理念。如果我们要做一个行业应用,我们按照传统的模型,满足用户的需要和价值主张,它就是有效的。而区块链解决的是场景之外缺乏互信的、更广泛范围内的一种资产安全和相互信任的问题,而这种信任问题往往在场景之内是不一定存在的

这就是场景内外的差异:

首先,场景内外资产形态有差异。在一个场景内,不管是游戏、交易所,还是任何一个行业应用,我们的资产是通过其使用价值而产生作用的。因此我们以角色和账户的体系来管理这些资产,这是我们传统应用最典型的模式,姓名、身份证号,手机号,对应账上有多少钱,这是传统应用模型。而在场景之外,因为我们没有任何一个场景和应用的设计方负责做这件事情,资产也不存在使用价值这个概念。所以我们的主要诉求是保障资产本身安全、可靠,不被非法窃取。因此我们通过一个去中心化的网络,像比特币、以太坊这样的网络,它是基于个人地址、密码的体系来保护我们的资产安全,这是场景内外资产形态的差别。

第二是计算模型差别。我们刚才说的一个场景之内,不管是一个游戏,还是一个金融行业,还是一个物流行业的应用,其实它是以信息发布和产品服务交付为计算模型的这样一个形态,而这样一个形态是典型的中心化的计算模型。在场景之外,就是我们说的区块链模型,它是一种点对点的去中心化的资产流转的模型。这两种模型的计算方式是差别很大的,它们不可能互相替代。

第三,正是因为有上边两个特色,所以他们的安全机制和信任程度是不一样的。在场景之内,其实我们大部分情况下,我们是可以信任彼此,因为你本来就要跟他做生意,你认识他,知道商家是谁,包括所有登记都是实名的,所以在场景内往往我们就采用用户名密码这样的方式就够了,它是一个相互信任的环境。在场景之外,也就是整个互联网范围内,当我们任何两个互相不认识的人做资产转移的时候,我们就没有这样一套机制,也不可能相信这样一套机制,去完成我们安全的信任,所以必须基于密码体系去做这样一个资产的保障。

平行世界之桥

讲完这些基本的理念之后,我们今天提出来一个最核心的观点:场景内外,区块链与应用之间不是一个互相替代的关系,我们并不需要把区块链拿到我们场景之内,去把它变成我们场景底层数据库的技术手段,而是应该各司其职:在场景之外,在一个互相不信任的环境之内,通过区块链来界定和转移我们的资产;在场景之内,仍然可以用我们传统的基于账户体系的,基于部分信任的模型,通过一个系统符号来创造我们的使用价值。

回到刚才说的中心化交易所的概念,大家知道,其实当你把你的资产放到一个交易所之内,你看到你的账户上拥有了这份资产的时候,其实是交易所给你创造的一个符号,这个符号是用于交易所之内快速交易。

如果是一个游戏,那就相当于你把人民币充到了这个游戏当中,把人民币交给了游戏厂商,他给你创造出来一套不管是金币,还是钻石,还是道具的这样一个符号,这个符号服务于你场景之内的使用,你会消耗金币去买钻石,消耗钻石去买装备,把你的装备穿到身上,或者脱下来,这样一些符号是它满足你在场景之内的使用价值。这种情况下,系统内符号这种使用价值的模型,跟我们区块链领域当中所讲的基于无信任的资产存储、登记的模型是完全不一样的。

所以我们应该有一个手段——有一个平行世界之桥。我们能够把场景外的资产登记模型与场景内的使用价值模型进行打通和转换,这座桥本质上就是一种资产锁定和转换的模型。无论是中心化的交易所,还是你去玩一个游戏,还是你去购物,实际上都是你把你资产锁定给提供服务的商家,他给你提供了一个体系内消费和使用的符号来便于你在体系内快速的使用这些资产。

这就是平行世界之桥的理念:通过场景内和场景外打通的技术,实际上可以把区块链跟我们的行业应用进行一个对接,而不是说让区块链变成我们行业应用底层的数据库或者是技术,这两种应用理念差别是非常大的,我们相信前者才是正确的方向。

我们刚才讲了,区块链与场景应用无论从资产形态还是计算模型,还是技术差异上讲,都非常大,这种对接并不容易。业内通行的一般有两种形态的手段:一种就是托管形态,一种是智能合约的形态。

首先,还是刚才讲的交易所的例子,你把资产给到交易所,从资产登记角度来看,资产已经不是你的而是交易所的了,交易所给你发一个符号,在交易所之内进行交易。也就是说,你的资产所有权已经变更了,你为了获得游戏或者交易所的服务而转移了你的资产,这种适合于在场景内需要非常高速进行交易的模式。那么,它适用于你完全相信对方,完全相信这个交易所/这个游戏,相信它不会在你使用完你的财产之前卷款跑路或者被偷。大家现在都知道,中心化交易所被人诟病最多的就是,他的资产可能会被黑客偷掉,导致是你的资产损失。

如果你担心一个交易所或者一个游戏他会卷款跑路,或者不兑现你资产所购买的那些服务的时候怎么办?于是就有另一种模型,是基于区块链的智能合约这种更安全的模型,我们称为雷电网络模型或者闪电网络模型。你可以跟他进行一个约定,我把我的资产锁定到一个地方,像一个保险柜一样,只有你每消费一笔的时候,他才从你的保险柜当中拿出一笔,剩下的钱在技术上而言仍然属于你,但是有技术的手段使得他仍然能够在场景内实现快速消费,而不是你每一次消费的时候都要给他进行区块链的转账。

我们刚才说过很多次,在场景之内的消费你需要能够获取一个很快速的响应,你是无法接受我们所说的每一笔消费都用比特币转账这种的方式去消费的。我们就通过一种技术手段,能够实现你做一次的充值,但是它有多次的划拨,这种情况下就实现了快速消费和资产安全的一个妥协,这种模型实际上就是雷电网络或者闪电网络的模型,就是用来满足我在链上如何快速消费我的资产的这样一种模式。

通过这两种模式可以看到不管采用哪一种,我们实际上就是通过这样一个技术,把你链上的资产跟应用场景内的使用价值,或者符号做一个映射做一个打通,这个功能就实现了我们通过区块链来支撑传统行业应用的模型,即资产转移的一种模型。

通证宝的实践

我们的产品叫做“通证宝”,就是上面所说的平行世界之桥这种理念的平台化软件——我们构造这样一个系统,这个系统位于应用场景与区块链之间,它用于接收区块链上的资产进入应用场景,或者应用场景的资产返回到区块链之上,通过这样一种模型实现我们所说的区块链与应用场景的对接。

适用的比较典型的像游戏、供应链金融、数字资产的交易所、消费类应用的各种场景。我们的理念是,把这样一个链上和应用对接的技术抽象化,形成一个中间层的平台,这样做的优势就是它可以使大量希望将资产上链或者与区块链对接的应用场景,在不需要掌握区块链开发技术的情况下,直接对接到区块链上,这是我们的主要目标。

比如说你是一个游戏开发商,你可以把你的游戏在不需要做底层改变情况下,迅速与区块链对接,能够使它接受区块链上的资产,并进行流转进行消费,就是这样一个模式。

这样一来,对于我们一个应用场景而言,它大部分功能是不需要改变的,用户仍然在应用场景内进行消费,资产的发行方在应用场景内所发行的资产与原来资产是没有任何区别的,用户可以直接去使用。当他们需要把资产上链的时候,它通过一个中间层将它的资产发行到区块链上,变成区块链上的数字资产。在这种情况下,它就实现了任何一个行业应用快速对接到区块链,当资产上链之后它其实就具备了在场景之外流通的场景,它就不再受限于你场景之内的管理和使用,它完全可以流通到另一个场景上。

比如说两个场景是两个互联网的游戏,或者这两个场景一个是游戏,另一个是数字资产的交易平台。在每一个场景内,他们仍然能够完成高速的交易,但是通过区块链就可以使得这些资产跨所有的主体进行流转,通过这样的形态,实际上就真正的让区块链帮助到我们的行业应用,把资产进行更广泛的流转,能够让我们的资产在整个行业的所有其他的场景或者其他的商家,其他的角色那里得到一个应用,我们就通过这种方式,实现了区块链与我们的应用场景之间的对接。

现在大家看到的这几个应用,都是标准的微信小程序。我们可以看到,这样一些应用,操作层面跟我们传统使用的应用没有任何差别,我们仍然可以在微信里按我们原来熟悉的习惯和操作方式来使用我们的应用。这些应用的底层资产,不管是明星服务的数字资产,还是我们发的红包,还是应用的一些积分,它们的底层都是在区块链上进行的发行和流通。这样就实现了通过区块链来帮我们打通所有不同的应用,或者行业内不同的商家,不同的角色之间的这种资产的流转和使用。

我们的理念跟用区块链来改造行业应用的是不一样的,我们强调的是区块链与行业应用的对接而不是改造,我们总结为:“应用的归应用,通证的归通证”。

结语

我们面对着两个平行的世界,一个是我们传统的/互联网应用的世界,另一个是区块链上的去中心化的资产流转的世界。我们希望建立一座桥梁,把它们打通,让他们发挥各自的优势,应用的形态仍然满足我们日常的需要,而且又有区块链用于保证这些资产登记、流转的真实性,不会被欺骗、篡改和伪造,这就是我们所希望的平行世界的和谐之道。

在3月31日刚刚结束的BTA区块链技术与应用峰会上,关于性能问题的讨论同样成为很多技术人的核心关注话题。基于此,CSDN区块链开发者技术沙龙第6期,我们将主题聚焦于高性能底层技术与应用,并邀请了三位业界最为实力派的专家,深度分享大家所关心的高性能区块链技术。他们分别是Zilliqa联合创始人、技术总监 贾瑶琪 博士,井通科技CTO 杨建新 ,Asch阿希链创始人 单青峰 ,三位专家。区块链技术沙龙正式议程如下:

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180404A00E9W00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券