深度学习
智能财产
智能财产是区块链运作时所需的天然要求。为便于理解,我们考虑两个原有事物,“数据文件”和“数字资产”。 数字资产是一个产品的数据化版本,包括具体的使用权利和通常的附带价值。没有权利,是不会被视作资产的,仅仅是“数字文件”。例如,数字资产包括一首歌、 一本书、一张照片或者一个商标。在比特币发明之前,把钱变成数字资产是行不通的,因为双发(或者双送)问题还没有被解决,这意味着欺诈行为。类似地,当你 将智能手机上的照片发送给别人,你仍然持有副本,那么你们俩都是图像的所有人。这在货币世界是不能被接受的,或者说具有真实价值或权利的资产不能被多个所 有者共享。
智能财产使得数字化资产概念走得更远,将资产和区块链联系起来从而使双发、双主人、双送的情况永不发生。如果你是这些数字资产的创造者或所有者,想象一下假如你以不可撤销的方式束缚住你的所有权(或权利),除非你自己决定将其转移或销售。这些全在自己的掌控中,而非他人。
你可能正在创造一个智能财产,就是那种能知道谁是拥有者的财产或事物。一个智能财产不一定非得是数字化产 品。可能是物理客观存在事物或者事情,通过显性的或隐性的与区块链相联系而变得“聪明”。有成千的事例,包括一把锁、一辆车、一台冰箱,甚至是你的房子。 通过关联加密签名,区块链可被用作审计数据库,并基于智能财产内容——智能财产将关联唯一的数字指纹。
现在想象这些功能中轻便、灵活和可发现性的因素,它们将成为去中心化点对点交易、金融交易或贸易的润滑剂。智能财产是区块链这列火车中的新形式数字化字节。
时间戳
一个特定行为的发生会被永久注册在区块链中,这是基本的时间戳功能。例如,资产所有权的变更或者一个事实行为的发生都会被记录。这有助于之后证明或验证某个事件是在特定时间发生的。一旦被记录在区块链上,时间戳是不可辩驳、不可修改的,所以这有助于寻求真相。
多重签名交易
多重签名是一个需要一人以上签名的流程,用于清理交易状态或者做出许可支持。与纸质协议上需要多人签名才能 生效是一样的,但是在区块链上的发生是自动且快速的。你可以在业务逻辑中插入多重签名,使得这一途径更加有力,以至于每个签名都能触发新的行为,结果使得 交易中创造出第三方契约服务。
智能合约
智能合约是区块链技术的基石。如果你不理解智能合约,你就不会理解区块链的威力。它所带来的变革将不会少于允许公开信息发布或连接到网络的HTML的发明。智能合约承诺将我们的世界编排在区块链之上,可能将取代现行昂贵或拖沓的遗留下来的中介的功能。
这个概念最先于1994年由尼克·萨博提出[3],但是它经历了长期休止和不被关注的酝酿期,是因为没有执行智能合约的平台,直到2009年比特币区块链技术的到来。自2015年以来,智能合约开始流行,特别是自以太坊将它们作为区块链发挥作用的中心信条。
如同任何新的流行词汇,一个术语越流行,它的传播范围就越广,使用也更广泛,但也会被误用或滥用。对不同的人,同样的术语也许意味着许多不同的事情。智能合约有如下一些事实:
1.智能合约不同于合约协议。如果坚持尼克·萨博 的原始想法,智能合约技术能够使违约变得更加昂贵,因为它们能通过“数字化方式”掌控现实世界的有价资产。所以,智能合约能推进一个特定需求的功能性实 现,并能够有力证明某些条件是否达到。某些执行会相当严格,例如,如果一辆轿车交易没有被及时付费,这辆轿车将被数字化锁定,直到付款被执行。
2.智能合约不同于李嘉图合约(Ricardian contracts)。李嘉图合约是由伊恩·格里格(Ian Grigg)推行的语义表征[4],能够追踪实际合约执行双方的责任。不论有没有智能合约,这些都能在区块链上实现。典型地,多重签名就是一个李嘉图合约执行的一部分。
3.智能合约不是法律。作为计算机程序的智能合约 是一种授权技术,但是这种行为的结果可能形成法律合约的一部分,例如一个智能合约能将股份所有权从一方转移到另一方。自2016年起,围绕智能合约的全部 法律相关事务成为发展进程中的工作。一个智能合约成果可能会被用于审计追踪,以证明法律合约中的条款是否被遵循。
4.智能合约不包含人工智能。智能合约是能体现商业逻辑并运行在区块链上的软件编码,可以被外部数据触发并使其修改其他数据。相较于人工智能,它更类似于事件驱动型的构想。
5.智能合约不同于区块链的应用。智能合约通常是去中心化(区块链)应用中的一部分。一个具体应用可能有几个对应的合约。例如,一个智能合约中某些条件被满足后,应用程序才会被允许进行数据更新。
6.智能合约很容易编写。写简易合约很容易,尤其当你正在使用一个具体的智能合约语言(例如以太坊程序),可以用几行代码就能写出复杂的过程。但是智能合约结合Oracles语言也有更高端的应用。Oracles是向智能合约发送可执行信息的数据源。
7.智能合约不仅仅服务于开发者。下一代智能合约将包含界面更加友好的用户进入点,就如同网络浏览器。这将允许任何商业用户通过图形用户界面,或者基于文本的语言输入来配置智能合约。
8.智能合约很安全。即使在以太坊实现过程中,智能合约也像类图灵式完整程序一样运行。这表明它们执行的过程可终止,不会冒无限循环的风险。
9.智能合约有很广泛的应用。就像超文本协议,智能合约的应用范围只受到编写者自身的限制。智能合约是与现实世界资产、智能财产、物联网以及金融服务互动的理想工具。它们并不只是局限于货币的流动,而是适用于一切随时间变化并且附带价值的事物。
具有智能合约专业技术的开发者是很受欢迎的。学会智能合约技术,将引领你在不需要直接掌握区块链的情况下就能使用区块链。许多智能合约语言是来自C++、Java或者Python这三个最流行软件语言的派生,学习起来会容易得多。
智能合约是区块链技术构建中被低估的部分。然而,它们注定会为区块链的未来提供动力。
如果信用是区块链的原子单位,那么智能合约是将各种信用编入具体应用的程序。很快地,区块链中将涌现上百万的使用我们世界中的逻辑表达的智能合约,这是值得期待的变革。
智能预言机(Smart Oracles)
预言机是一个与智能合约相关的有趣概念。你可以将它视为非链数据资源,可以被智能合约用来修改它的行为。智能预言机包含真实世界的信息表述,例如身份、地址或证明,它们也可以拥有代理属性,能够指挥智能合约以某种方式运转。
它们可以一起协调工作,是因为它们其中一个在区块链上(智能合约),而另一个(智能预言机)不在链上。例 如,智能合约涉及的“了解你的客户”功能与智能预言机包含的身份信息相互作用。又或者,如果警官希望以不与机动车数据库通话的方式核查驾照状态,他们可以 检查区块链来获取与有效驾照相关的最新信息,到期日或其他驾驶者相关信息。可以想象到,机动车管理部门可能成为一个智能预言机,并在区块链上公布其数据, 以此取代维护昂贵的中心数据库。
数据将被加密,唯一能被影响的途径是持有正确的密钥存取数据,而这一过程会更高效并且维护费用更低。[5]
来源:我是码农,转载请保留出处和链接!
本文链接:http://www.54manong.com/?id=485
微信号:qq444848023 QQ号:444848023
加入【我是码农】QQ群:864689844(加群验证:我是码农)
全站首页 | 数据结构 | 区块链| 大数据 | 机器学习 | 物联网和云计算 | 面试笔试
var cnzz_protocol = (("https:" == document.location.protocol) ? "https://" : "http://");document.write(unescape("%3Cspan id='cnzz_stat_icon_1276413723'%3E%3C/span%3E%3Cscript src='" + cnzz_protocol + "s23.cnzz.com/z_stat.php%3Fid%3D1276413723%26show%3Dpic1' type='text/javascript'%3E%3C/script%3E"));本站资源大部分来自互联网,版权归原作者所有!
评论专区