比特财经网《知识讲堂》:第十二课:区块链智能合约2

近日,比特财经网一直在积极筹备一档名为《知识讲堂》的栏目,旨在为刚入门区块链行业的人士提供完整、清晰的区块链知识讲解服务。该栏目以微信社群为依托,采用了线上开课的形式,吸引了一大批对区块链行业有热情的粉丝学员。

2020年1月3日晚上八点,比特财经网《知识讲堂》第十二课:区块链智能合约2,开课了。本期的主讲是比特财经网首席分析师黄欣赞老师,让我们来看看这期的《知识讲堂》都有些什么内容吧!

直播内容整理:

主持人:比特财经网相关负责人

讲师:比特财经网首席分析师黄欣赞老师

以下为课程实录:

主持人: 小伙伴们晚上好,欢迎来到本期比特财经网《知识讲堂》,本期的主讲老师是比特财经网首席分析师黄欣赞老师。这是2020年的第一期《知识讲堂》,希望大家在新的一年里继续支持我们哦!

黄:

各位朋友,晚上好,我是欣赞,非常高兴能在新的一年继续为大家分享区块链知识,本期我们来继续讲一下智能合约面临的问题和一些应用案例。

首先我们从三个方面来聊一下智能合约目前面临的问题:

上期我们讲到智能合约是对传统合约的一大突破,人们对智能合约也充满了期待,但是目前在我国,智能合约还处在初级阶段,尚未有实质性的突破和应用,同时也面临着问题与挑战:一是安全性问题;二是私密性问题;三是意外情景问题。

1.安全性问题

关键问题之一是安全性及信任度的问题。 这与影响区块链实施的问题类似:智能合约系统者都被设计成无须信任的环境,这意味着无法改正出现的错误。这是由区块链的不可逆特性决定的。例如,在区块链中,如果你将货币发送给某个地址,这个操作是无法撤销的。因此,如果你与诈骗犯进行交易或者你已经将货币发送到错误的地址中,那么很不幸,金钱损失是无法挽回的。在现实生活中,这些事情可以通过中心化的系统来撤销,但是在智能合约中不行。同样地,在合约代码的设计过程中也有欺诈的问题:某人需要设计(编程)合约,在合约设计时就会需要确保没有欺诈的问题发生。对于去中心化的系统,用户只能自己承担相应的风险。 

2.私密性问题

有效利用区块链的一大挑战就是区块链提供彻底的透明度。例如,如果十家银行联合在一起建立一个区块链, 其中有两家进行了一项双向交易,这项交易将立即在区块链上对其他八家可见。虽然也可以设计缓解这个问题的各种策略,但目前还没有一种策略可以击败简单有效的中央数据库,除非能有一个可靠的管理员完全控制参与者的权限。

智能合约尤其是其于区块链的智能合约,同样存在这样的问题。每个智能合约都包含了自己的区块链数据库,并且具有完全控制能力。由于区块链数据库中所有的读写操作都是由合约代码主导的,所以其他合约无法直接读取其数据。尽管一个智能合约不能访问其他合约的数据,即一个智能合约无法读取其他合约的数据,但是其数据仍然存储在区块链中的每一个验证节点上。对于每个区块链的参与者来说,完全可以控制一个系统的存储器或者磁盘。如果他们想要从自己的系统中阅读信息,通过计算机手段,是完全可以做到的。

那么,把智能合约隐藏到网页数据中去,就像把它隐藏在代码里一样,是否就可以保证隐私了呢?当然,一般的用户不会看到它,因为它并未显示在他们的浏览器窗口。但是,只需要一个网页浏览器的“查看源文件”功能即可使得隐藏的信息变得普遍可见。同样,对于隐藏在智能合约中的数据,所需要的只是有人修改区块链软件显示合约的代码,就可以看到隐藏的内容。这种修改只要一个水平高的程序员花很短时间就可以办到。因此,智能合约的私密性问题目前还是存在的。

3.意外情景问题

应当承认,在某一层面上,智能合约听起来确实像一个 理想化的场景。如果你不付款,你的汽车将被远程自动收回,这一过程不需要任何人为干顶。但是在理论上,智能合约有利的一面是将使金融机构更加乐意接受穷人带来的风险,再也不用担心穷人还不清贷款。如果没有智能合约,穷人可能得不到金融机构的贷款。因为,遇到最坏的情况,如果借贷人不能偿还贷款,那么收回资产对银行而言,是件轻而易举的事。除了增加获得金融机构贷款的机会外,智能合约也有潜力为没有优势的人打开其他壁垒较高行业的大门。没有智能合约,这些人就没有机会也没有可能获得收益。

尽管在理论上,智能合约听起来非常好,但如何正确、合适的处理意外场景下的合约执行,是一个问题。比如需要收回的汽车正在高速公路行驶的时候,撤销汽车的使用权操作将是十分粗鲁和危险的,而如何准备判断汽车的执行状态也是存在技术难点的。

通过以上分析,我们可以知道,智能合约的广泛应用远不是实现核心架构就能够达成的,而是需要一个协作体系的建立与成熟。因此,智能合约虽然是区块链非常火热的一个方向,但离大规模落地还有很长的路要走。

接下来我们来聊一聊智能合约的相关应用案例。

之前我们讲过的以太坊,应该是目前来说智能合约中最具代表性的应用了,被很多人看作是新一代的智能合约开发平台。

同样的,在我们的日常生活中,智能合约的应用范围很广,今天我们简单的讲几个典型的应用案例:

1.数字身份

智能合约可以使人们使用数字身份管理来拥有和控制其个人信息,可以使人们选择他们希望向交易对手披露的个人信息。例如,在国外旅行时,人们可以借助智能合约选择并向机场当局显示必要的个人信息。除非经过所有者认证,否则其他任何一方都不能查看或复制数字数据。因此,智能合约可以有效地阻止身份盗用。

不需要交易对手存储用于验证交易的机密数据,这样可以减少涉及数据传输和存储的数据安全责任。使用智能合约的数字身份管理还可以用来确保合规性和互操作性,因为关键数据可以轻松地与多方共享。

2.金融借贷

想想看,许多常规的金融交易,律师和银行的工作其实就是重复性地处理一些简单的任务。但是我们还不得不向律师提供的管理工作或者银行提供的抵押贷款工作支付大量的资金作为报酬。

智能合约能够使这些处理过程自动化和非神秘化,使普通人可以节省时间和金钱,而不用担心被骗。此外,假设你购买房产,可以通过一家银行获得抵押贷款,但通常不会持有长达三十年的贷款。银行只是成为你每月还款的处理者,向投资者支付大头资金,小部分资金用于交税,更小部分资金用于房主的保险。如果贷款还款由智能合约处理,那么贷款处理费用将被取消,省下来的钱可以返还给消费者。最终的结果就是使获得房屋所有权的成本更加低,有利于消费者。

3.供应链

供应链涉及几个基本流程,例如从各个供应商处购买产品,将其存储在仓库中,下订单,包装所需产品并将其运输到零售商或客户。许多组织使用免费和高级软件来管理其供应链,但是供应链管理软件可以是通用的,一刀切的所有解决方案可能并不适合所有企业。

供应链管理是许多智能链用例之一,可以使供应链更加透明和高效。供应链程序中的每个动作都可以编码为智能合约。通过将物联网集成到智能合约中,可以实时跟踪从工厂到零售商店货架的每个阶段的产品,并且可以知道并认证已交付产品的来源。此外,智能合约可以减少对供应链流程进行人工干预的需求。

4.保险

保险理赔流程是耗时且复杂的过程,可能需要数周甚至数月的时间。整个过程是手动的,增加了资源所需的成本并增加了人为错误的机会。在这种情况下,智能合约可以使索赔过程的某些部分自动化。

保险机构可以将各种保险单写入智能合约,智能合约可以基于保险单的类型包含多个参数。当满足某些参数的要求时,保险索赔将被自动处理。例如汽车保险,智能合约可以记录车辆详细信息和驾驶员驾驶报告,智能合约可以在发生事故时立即执行索赔处理。

5.医学试验

在医学试验期间,几名患者必须前往多家医疗机构,并亲自携带文件以帮助医生了解其病史。智能合约可以通过跨机构查看患者数据来增强临床试验,患者可以选择要提供给机构的数据,以确保其隐私。此外,借助智能合约可以自动传输患者数据。通过这种方法,医疗机构可以了解各种临床试验的结果。此外,智能合约还可以激励患者参加临床试验。

毋庸置疑,智能合约已经生根发芽了。智能合约的发展可能需要经历漫长的道路,但是更多的智能合约机制正在被设计出来,更多领域的人才正在加入。智能合约的应用前景一片光明。

希望通过以上一些应用的讲解能给各位带来一点帮助,以便后期能在智能合约领域做出自己的成绩。好了,今天的课程到这里就结束了,我们下周再见!

主持人:谢谢黄老师的讲解,今晚的课程结束了,下期比特财经网《知识讲堂》时间是2020年1月6日晚上八点,预祝各位周末愉快!

下期预告:区块链的币类项目

区块链中除比特币外还有其他币类吗?这些币类项目有什么特点吗?

下期比特财经网《知识讲堂》将为您一一讲解区块链中的币类,敬请期待!

你可能感兴趣的:(比特财经网《知识讲堂》:第十二课:区块链智能合约2)