智能合约的并行执行

智能合约的并行执行

北京航空航天大学分布式实验室 北京航空航天大学云南创新研究院 余维 胡 凯性能问题一直是困扰区块链领域的大问题,其中智能合约性能是整个区块链性能的瓶颈之一,智能合约在1994年由尼克萨博首次提出,但受到合约代码执行环境的影响,很难应用到现实生活中。区块链技术为智能合约提供了一个良好的执行环境,保证了合约的正确性以及强制执行性,在区块链上合约具备了控制资产的能力。但基于区块链的智能仍处于一个初级阶段

区块链科普课堂三:智能合约【Smart contract】

接触区块链,就会经常听到"智能合约"的术语,那么如何理解"智能合约"?它有什么优缺点呢?什么是智能合约智能合约(英语:Smart contract )是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。智能合约包含了有关交易的所有信息,只有在满足要求后才会执行结果操作。智能合约和传统纸质合约的区别在于智能合约是由计算机生成

一文带你读懂如何在ChainX上部署智能合约

一文带你读懂如何在ChainX上部署智能合约

运行节点 1. 接入测试网 请参考加入 ChainX 测试网的相关说明: 完成相关配置后,应保证节点同步到最新,钱包相应配置完成。 2. 运行本地节点 请参考 ChainX Dev 模式的相关说明: 完成相应配置后,请保证已经出块超过150个区块,因为150个块后才会对 Alice 发放第一层次奖励。 若需要反复测试,可以对超过150个块后的区块数据进行备份,若需重新启动,则只需要删除老数据目录,

币圈小蝶:币圈永续合约的特点

永续合约是一种衍生品,根据交易的角度来说,类似传统的期货合约,但是还是在一些地方存在不同之处。相对于传统合约交易模式,永续合约没有交割期,交易者可以长久持仓。其次,永续合约类似于一个保证金现货市场,它的交易价格接近于标的参考指数价格,期货合约由于基差的原因,交易价差可能存在显著不同。由于没有交割日期限制,交易者就可以最大限度的对冲风险,可以随时交割,在币市动辄50~60%的价格波动下可以有效地进行

加密资产与智能合约的合同法分析

早在 2018 年 3 月英国就成立了加密货币工作组,此后发布专题报告,对加密资产与分布式记账技术进行政策适用说明,评估潜在风险收益。将加密资产定性为可交易财产需考虑对传统财产权体系的冲击。

Bakkt 已公布期权和现金交割合约的详细规格,下周一将同时开放交易

区块律动BlockBeats消息, 洲际交易所集团旗下加密货币衍生品交易所 Bakkt 将于 12 月 9 日推出两款全新衍生品合约,分别是基于 Bakkt 比特币月度期货的期权,和比特币月度现金交割期货,并已在官网中公开这两个合约的详细规格。Bakkt 的现金交割比特币期货合约将会通过 ICE 在新加坡的子公司 ICE Futures Singapore 交易,并由清算所 ICE Clear Singapore 进行清算,这两家都是被新加坡金融监管局监管的机构。

在Hyperledger Fabric上部署以太坊智能合约

在Hyperledger Fabric上部署以太坊智能合约

本篇文章的重点是我们将使用Fabric-Evm在Hyperledger架构网络上部署以太坊智能合约,并对以太坊智能合约进行跨平台检查。 构成组件 1.Hyperledger Fabric EVM 在Hyperledger架构peer上运行的自定义以太坊虚拟机 2.Fab3代理 EVM兼容区块链(Hyperledger)节点客户端,用于与节点进行交互。 3.Web3.js 一个用于与本地或远程区块链

本体技术视点 | Wasm重磅登陆Ontology主网!Wasm合约开发必读入门教程(4)

本体技术视点 | Wasm重磅登陆Ontology主网!Wasm合约开发必读入门教程(4)

日前的政策利好将区块链推向了前所未有风口,“把区块链作为核心技术自主创新重要突破口,加快推动区块链技术和产业创新发展”成为了区块链行业最新的工作指示。我们感到十分兴奋,因为我们一直都在正确的道路上持续前行,为这一场区块链技术攻坚战厉兵秣马。 而就在本体 Ontology 2.0 发布前夕,Ontology v1.8.0于10月29日重磅发布。经过数月在测试网上的稳定运行,Wasm 功能也正式登陆了

智能合约(in)安全性–数据越权访问( Broken Access Control )

本篇博客文章是该系列文章的第一篇,将讲述一些现实中智能合约的安全漏洞,它们是如何被利用的,产生了什么影响和相应的代码修复。本篇文章讲述的智能合约的安全漏洞,曾导致超过2.5亿美元以太坊的损失。 什么是智能合约?是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。想想区块链2.0,其中交易调用代码执行。这些自主项目发行和管理

编写智能合约时通常应遵循的安全模式-part1

本次教程主要展示在编写智能合约时通常应遵循的安全模式。 方案建议 以下建议适用于以太坊上任何智能合约系统的开发。 外部调用 使用外部调用时需要格外注意 调用不受信任的智能合约可能会带来一些意外的风险或Bug。外部调用可能在该合约或它依赖的任何其他合约中执行恶意代码。因此,每个外部调用都应视为潜在的安全风险。 如果无法或不希望删除外部调用,请使用本节教程的建议将危险降至最低。 标记不受信任的合约 当

以太坊智能合约如何工作?

以太坊智能合约如何工作?

像区块链行业的很多概念一样,“智能合约”(Smart Contract)是一个让人困惑的词汇。作为一项由公有区块链赋能的技术,智能合约因其名称在一定程度上未能准确描述其核心的互动特性而使人难以理解。 虽然标准合约概述了关系条款(通常由法律强制执行),但智能合约使用区块链技术代码强制执行关系。换言之,智能合约就是完全按照创建者的设定而执行的程序。 1993 年,计算机学家、密码学家尼克·萨博(N

substrate 合约模块简要剖析(一)

substrate 合约模块简要剖析(一)

本文主要介绍 substrate 合约模块的实现逻辑,srml/contracts 提供了部署和执行 WASM 智能合约的功能。作为一个模块化的区块链框架,不管是未来的波卡平行链还是基于 substrate 拥有独立共识的链,比如 ChainX, 只要引入其合约模块,就具备了合约功能,可以成为一个智能合约平台。ChainX 目前就计划引入合约功能,对区块链智能合约开发者提供支持, 欢迎有兴趣的同学

本体技术视点 | Python智能合约终极篇:合约执行引擎API

本体技术视点 | Python智能合约终极篇:合约执行引擎API

01 导语 在前两期的本体技术视点中,我们介绍了跨合约静态调用与动态调用,讲述了如何使用 RegisterAppCall API 与 DynamicAppCall API 跨合约调用其他合约的函数。本期将进入本体 Python 智能合约语法专辑的终极篇,探讨如何使用合约执行引擎 API,即 ExecutionEngine API。它包含了3个 API,用法如下: 本期语法难度较大

聊聊Ontology上三种合约“交相辉映”的故事

10月29日,Ontology v1.8.0重磅发布!经过数月在测试网上的稳定运行,Wasm 功能也正式登陆了主网。目前为止,Ontology v1.8.0已支持 Native、NeoVM 和 Wasm 三种类型的合约,不同类型的合约之间可以无缝交互。1. Native 合约也是 Ontology 的原生合约,直接由 Golang 语言实现,目前已有的原生合约均在创世块中部署,执行速度快。2. N

腾讯研究院:加密资产与智能合约的合同法分析

腾讯研究院:加密资产与智能合约的合同法分析

核心提要1、法律上明确承认加密资产是可交易财产2、无权处分加密资产的效力并非无效3、合约自动执行会对合同强制履行与合同严守原则产生冲击4、合约解释区分设立权利义务的代码与执行的代码5、代码的不准确可能产生意思表示错误与不自由6、数字签名助力身份真实性验证,满足法定签名要求注:本研究报告出自英国Lawtech Delivery Panel(LTDP)2019年11月发布的一项加密资产与智能合约法律问

进阶理解智能合约——实现方式

进阶理解智能合约——实现方式

目前影响力较大的智能合约实例基本上都是运行在以太坊上,最广泛的几个是发代币、DeFi、去中心化的Du 博。但无论是使用以太坊的智能合约平台,还是使用比特币脚本引擎来实现智能合约,都是将传统的合同智能合约化改造的思路。去中心化的交易所也是一个无须授权,自运行,公开透明的智能合约。尼克·萨博在提出智能合约这个概念时,还没有诞生比特币,更没有以太坊。回归智能合约的初心,降低商业成本,降低违约风险,扩展商业范围。

CertiK已完成对MYKEY以太坊智能合约的审计

CertiK已完成对MYKEY以太坊智能合约的审计

MYKEY与CertiK开展合作,由CertiK对其发布在以太坊网络上的智能合约进行安全审计。本次审计重点关注以太坊智能合约的设计情况和实践情况。MYKEY Lab能够运行在大部分现有的大型区块链上,但由于账户在每一条区块链上均以智能合约的方式存在,因此它的钱包功能暂时不支持非智能合约平台。

Bakkt 比特币期货交易量创新高,计划于 12 月 9 日推出比特币期权合约

Bakkt 比特币期货交易量创新高,计划于 12 月 9 日推出比特币期权合约

区块律动 BlockBeats 消息,Bakkt 比特币期货今日发布推特称交易量再创新高。在该比特币期货服务推出两个月后,Bakkt 的交易量已达到 4443 份,较上次最高记录增加 60%。Bakkt 将在 12 月 9 日推出 Bakkt 比特币期权合约,并希望以该服务进一步巩固交易量上涨趋势。

基于比特币的智能合约是什么?

基于比特币的智能合约是什么?

在了解基于BTC的智能合约之前,我们首先必须明白一个问题,那就是既然我们已经有了像以太坊这样成熟的智能合约平台,为什么还要去使用BTC呢?如果要向基于BTC的智能合约添加更加高级的功能,则将会涉及到其他各种改进措施。结语以上是关于BTC智能合约发展现状的陈述,以及列举了一些已经将智能合约带入BTC生态环境中的应用实例。基于BTC的智能合约总的来说是一个非常有趣,非常值得深入探索的领域。

智能合约的前世今生,和普通电脑程序有什么不同?
返回顶部 ↑