EOS系统合约总体介绍

01

概述

EOSIO区块链的设计需要许多在特权权限级别运行的智能合约,以支持区块生产者注册和投票、CPU和网络带宽的代币质押、RAM购买、multi-sig等功能。这些智能合约被称为bios、system、msig、wrap(以前称为sudo)和代币合约。

下面介绍了在EOS中的五个基础的智能合约:eosio.bios、eosio.system、eosio.token、eosio.msig和eosio.wrap

02

eosio.bios

(一) eosio.bios合约概述

bios的全称是 Basic Input/Output System (基本输入输出系统)。eosio.bios合约是eos的系统启动合约。该合约是eos许多命令的基础合约,该合约允许账户直接通过eosio账户控制eos私链。eosio.bios合约是一个最低限度的系统合约,它只提供对引导链至关重要的操作,没有其他操作。

(二)eosio.bios合约模块介绍

eosio.bios合约在EOSIO系统中负责初始化和配置区块链网络,并管理生产者节点、权限设置、系统参数等。以下是eosio.bios合约的主要模块介绍:

1、生产者注册模块

eosio.bios合约的生产者注册模块用于启动和配置区块链网络,包括生产者节点的注册和权限设置等关键任务。在EOS网络中,生产者是负责生产出区块的节点,他们通过eosio.bios合约进行注册,并可以通过合约进行撤销注册或更新信息。生产者会根据其持有的资产数量进行定期轮换,而选择下一个生产者的规则也通过该模块进行设置。生产者注册模块是eosio.bios合约的重要组成部分,用于管理区块链的出块生产者。

2、初始化模块

eosio.bios合约的初始化模块用于设置系统合约、资源分配、系统参数和权限等关键要素,为区块链网络构建了初始状态。这样确保了区块链网络的正确配置和启动,并为后续的操作和交易提供必要的基础。初始化模块通过合约的部署、资源创建、参数设置和权限配置等一系列步骤,使EOSIO系统进入可用和可操作的状态。它为EOSIO系统的各种功能和机制打下了坚实的基础,为区块链网络的正常运行和发展奠定了重要基础。

3、权限模块

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值