EOS的账户权限体系(二)EOSIO开发

本文深入探讨EOSIO中的账户权限体系,包括账户、钥匙对、钱包、权限及其相互关系,强调理解这一体系对EOS开发的重要性。文章介绍了owner和active权限的用途,自定义权限的概念,并提供了一个权限权重的例子。最后,作者提到了测试环节和EOSIO权限控制体系的高灵活性,为智能合约和Dapp开发奠定基础。
摘要由CSDN通过智能技术生成

    由于机器配置的限制,docker部署就不整了,直接起。   

=====================================================

    前言

    我认为,理解EOSIO中的账户权限体系对于在上面进行相关开发是至关重要的。其中包括:账户(accounts)、钥匙对(key-pairs)、钱包(wallet)、权限(authorities & permissions)以及它们之间的关系。官方wiki上和白皮书上有十分详尽的解释,我也是研究思考请教实践了好久才有所理解,下面就说下我自己的一些浅解,如有不准确的地方请及时指出(lupeihe@gmail.com).

    Accounts

    与ETH和BTC不同,EOS在弱化了私钥的地位,在链上交互是以账户为基础(类似于BTS和GXS)。相比于一长串哈希值,账户的可读性更强,更容易普及。它是链上唯一的标识,存储在链上,与链直接交互。通过给账户配置不同的权限,来赋予和限制它所能进行的操作(action)。

    Key-pairs   

    我觉的key就是关联授权用的。一对key包含一个公钥(public-key)私钥(private-key)。关联wallet和account都是用的公钥操作,需要授权签名需要用到私钥。代表了对账户的控制权限。账户只是给人看的,实际控制者还是关联的钥匙。

    Wallet

    钱包是一个客户端软件,但只有和账户关联它才有意义。需要将相应的key导入到某个wallet里面,只有这样,在这个key关联的账户做某些Funds相关的操作时,系统才能知道该动用哪个钱包的资金。三者是多对多的关系。
    钱包有密码,用来lock和unlock状态,执行某个action需要unlock状态。

    Author

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值