div#pop_ad { opacity: 0; }
在此前的《一文了解BHP2.0,高效、安全、可扩展》中,提到了BHP2.0的8项技术优势,接下来的小课堂我们将逐一讲解涉及的技术以及这些技术将解决什么问题。
今天我们就一起来了解BHP2.0智能合约体系——BHPContract。
什么是智能合约?
智能合约(英语:Smart contract )是一种旨在以信息化方式传播、验证或执行合同的计算机协议。智能合约允许在没有第三方的情况下进行可信交易,这些交易可追踪且不可逆转。
智能合约最早在上世纪末就被提出,但直到近年随着区块链技术的发展逐步被社会大众所熟悉,智能合约的概念具备承诺、协议、数字形式三大要素,因此能够将区块链的应用范围扩展至金融行业交易、支付、结算和清算的各个环节。
BHP2.0智能合约体系——BHPContract
BHP 具备独立的智能合约体系:BHPContract。
它是微核心的、平台无关的智能合约执行环境,提供了一套包含堆栈操作、流程控制、逻辑运算、算数运算、密码学运算、字符串操作、数组操作的指令集,在硬件方面,它只提供了两个计算堆栈。
不过,由于它允许区块链的实现者创建自己的虚拟硬件,并以接口的形式开放给智能合约来使用,使得合约可以在运行时取得平台相关的数据、持久 化存储以及访问互联网等。
虽然这也有可能会使合约的行为具有不确定性,但区块链的实现者可以通过合理编写虚拟硬件来消除这种不确定性。
BHP 智能合约体系架构如下图所示:
智能合约体系架构
BHP 智能合约运行在高确定性、高并发性、高扩展性的 BhpVM 中。根据 BHP 全球智能算力网络的愿景——致力于打造下一代去中心化的云计算的底层操作系统, BHP 将支持开发者进行多种智能合约的开发,助力开发者构建去中心化的云服务,实现全球各种智能算力应用场景和数字经济生态的商业落地与协同发展!
添加新手交流群:币种分析、每日早晚盘分析
添加助理微信,一对一亲自指导:YoYo8abc