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

最近大热的“区块链”、智能合约了解一下

智能合约是由 Nick Szabo 尼克萨博 1996年第一次提出, 直到区块链的出现, 它的生命旅程开刚刚进入起步阶段。

正文共计:1523 字

预计阅读时间: 4 分钟

点击边框调出视频工具条

智能合约是 1990s 年代由尼克萨博提出的理念,几乎与互联网同龄。

什么是智能合约

智能合约程序不只是一个可以自动执行的计算机程序:它自己就是一个系统参与者。它对接收到的信息进行回应,它可以接收和储存价值,也可以向外发送信息和价值。这个程序就像一个可以被信任的人,可以临时保管资产,总是按照事先的规则执行操作。

由于缺少可信的执行环境,智能合约并没有被应用到实际产业中,自比特币诞生后,人们认识到比特币的底层技术区块链天生可以为智能合约提供可信的执行环境,以太坊首先看到了区块链和智能合约的契合,发布了白皮书《以太坊:下一代智能合约和去中心化应用平台》,并一直致力于将以太坊打造成最佳智能合约平台,所以比特币引领区块链,以太坊复活智能合约。

理解智能合约对理解区块链技术至关重要。智能合约概念并不是随着区块链技术诞生的,区块链技术天然给智能合约带来得天独厚的应用前提。

如果说区块链落地应用,比特币和以太坊就是最大的应用了。

作为区块链鼻祖的 Bitcoin 虽然通过 POW 实现了 分布式一致性,同时在存储和管理底层数据结构,实现了去中心化的分布式账本,并且在一定程度上实现了可编程这一特点,但是它的脚本机制非常简单,只是一个基于堆栈式的脚本语言,它不仅没有函数的功能,同时也不是图灵完备的,无法实现复杂的逻辑。

Ethereum 在今天一般被视为区块链 2.0 项目,与 Bitcoin 不同,Ethereum 平台实现了图灵完备的编程语言,这样我们就能够在 Ethereum 上编写和部署智能合约,利用 Ethereum 支持的编程语言 Solidity 以及 API 实现一些复杂的功能。

智能合约为什么需要块区

因为区块链能解决信任问题,现实中合同是写在纸上,要签字盖章才能生效。智能合约,其本质就是计算机代码,计算机代码是可以修改的,所以智能合约只有结合区块链才可信任。正是区块链技术的去中心化、不可篡改、高可靠等特性才能让智能合约发挥其作用。

智能合约的优势

智能合约使用“Solidity”语言进行编码,与传统合约相比具有许多优势:

不依赖第三方执行合约。消除中间人,大大减少了花费在合约上的总金额。

消除第三方供应商也意味着合约验证和执行的整个过程随着用户间的直接交易而变得快速。

由于合约条款不能更改,用户受骗的风险较小。智能合约不受各种人为干预。智能合约不容易出现断电、节点故障等问题。合约保存在分布式账本上时,不存在放错或丢失的风险。这意味着连接到网络的每个设备都有一份合约副本,并且数据会永远保存在网络上。

喜欢本文请转发到朋友圈

文末点赞也是一种支持哦

来源:本文来自季币财经、狼爸爸的工作室平台。

声明:本文信息来源自网络,本平台不对文章信息或资料的真实性、有效性、准确性及完整性承担责任。仅供阅读参考,如有侵权请联系删除。本文亦不构成任何投资建议。市场有风险,投资须谨慎。

耀莱财富

我们是秀实投资集团下属财富管理平台,依托金融科技,为高净值人群提供主动式、个性化、多资产、跨周期的智慧型资产配置服务。秀实投资集团由管理团队发起成立,西凤集团、耀莱集团等参与投资。我们已在北京、杭州、厦门、义乌、金华、成都、海口、台州等地设立多家分支机构。

点击边框调出视频工具条

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

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券