前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >晓说区块链 | 为何要用区块链技术实现智能合约?

晓说区块链 | 为何要用区块链技术实现智能合约?

原创
作者头像
维基链WICC
修改2018-12-03 11:58:21
1.6K0
修改2018-12-03 11:58:21
举报
文章被收录于专栏:维基链技术专区

智能合约貌似就是一段脚本,可以被准确执行。这用传统的技术也能实现,为什么一定要用区块链技术呢?区块链又是否真的能应用于电商等现实交易?

本期《晓说区块链》,陈晓东先生(维基链首席技术官)将围绕这些话题,为大家给出他的解读。

网友:为什么要用区块链技术实现智能合约?

智能合约貌似就是一段脚本,可以被准确执行。这用传统的技术也能实现,为什么一定要用区块链技术呢?

个人的理解,区块链的特点有两个

1.数据不能修改、删除,只能查看和增加。

2.去中心化。避免了中心化的“人”因素。

关于特点1,传统技术通过软件做限制,可以实现。特点2,信用好的机构做担保,保证特点1不会被修改。就是保证数据不被修改和删除(或者可以把数据公开,如果被修改了,大家都能发现)

意思相当于:区块链=传统技术+机构信用担保。当然,在一些事情上,很难保证“人”不作恶。不过在大部分的事情上(或者说不大的事情上),“人”的信用还是值得相信的,毕竟日常很多事情都是基于“人”的信用进行的(比如,中小事情)。

因此,在不大的事情上,是不是可以用:传统技术+机构信用担保,来实现区块链要做的事情呢?

陈晓东:什么时候采用区块链,什么时候不采用区块链,其实可以有一个决策树或者一个决策模型来帮到大家的。也就是说,区块链并不是解决所有问题的通用技术。如果生搬硬套,为了区块链而引入区块链,而不从问题的本身考虑,很多时候可能就是劳民伤财、适得其反。

智能合约是现代区块链技术中的重要一环。因为不可篡改的区块链特性,提交在链上的智能合约具有了『代码即法律』(Code is Law)的美誉。其实,很多人把这句话理解偏了,认为智能合约可以达到法律一样的约束性。实际上大家最终发现,法律约束是一个中心化的主权国家暴力机器维护的一种约束,而去中心化的区块链的智能合约只能达到一种『技术约束』。法律约束和技术约束,两者可以有关联但是不可等同。区块链的技术的约束是在链上发起合约类型交易时候的既定规则的执行。然而,法律是对个体或者机构等进行的所有行为的约束,其管辖权可以涵盖目标主体在信息世界和非信息世界的各类行为。

以下,就提供一个如何决策使用区块链技术的模型,仅供参考:

网友:区块链是否真的能应用于电商等等现实交易之上?

我最近读了很多白皮书,我认为区块链,像比特币这样就是他最好的模式,作为类似黄金一样的一般等价物来使用,将其应用于电商等等的用途,逻辑上是行不通的啊?包括智能合约,我也认为是逻辑上说不过去的。是我认识太浅吗?有人认为区块链将来能取代淘宝这样的企业的吗?能否发表一下观点?

陈晓东:淘宝这样的电商平台,主要是一种交易撮合的中心化平台,通过监督和保障合法有效信息的分类、发布和连接,能够让买卖双方在一个有平台担保和约束的环境里面完成交易。像这样的交易平台有很多,比如说证券交易所、数字货币交易所、人才交流平台等等,都是需求方和供应方之间的连接和匹配。通常来说,一个中心化交易平台效率会比多中心的甚至去中心化的系统高很多。

大家知道,目前区块链技术存在『不可能三角』现象,也就是说区块链技术最多只能满足:高效性、安全性、去中心三种特性里面的两个特性,而无法同时具备三个特性。

因为区块链天生就是秉持去中心化理念+密码学安全,那么高效性通常就被放弃了或者牺牲了,其实也是不得已而为之。

然而,通常电商、金融和许多大型商业等场景都要求高性能和高频率的交易能力,导致了区块链无法被采用作为直接支撑其交易行为的引擎。但是在低频或者相对的中等频率的交易场景,区块链能够正常发挥其作用,并且提供了安全性和去中心化的优势。所以,那些中心化的平台,应该说在目前完全不用担心会被区块链技术所淘汰。但是,中心化的平台也可以采取混合架构,利用区块链来帮助提升更优质的用户体验。比如说,像大型游戏,可以把游戏的代币、积分或者里面的道具上链,允许用户在链上进行交易。这样可以让用户更加安心地参与游戏活动,赚取里面的积分或者道具,而不用担心被平台或者他人恶意篡改。甚至游戏平台消失了,但是如果链还存在,用户还可以继续进行链上资产的交易。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
腾讯云区块链服务平台 TBaaS
腾讯云区块链服务平台(Tencent Blockchain as a Service,简称TBaaS)致力于打造全球领先的企业级区块链技术平台,帮助客户、开发者及合作伙伴轻松创建和管理可托管、可扩展的区块链网络,助力产业协同发展。TBaaS 支持长安链·ChainMaker、Hyperledger Fabric等区块链底层平台,简化部署、运维及开发流程,实现业务快速上链,提升链上治理效率。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档