原文请查看:https://blockflow.net/t/topic/585
概念
参考资料:https://hiblock.net/topics/222
权限作用
- 向EOS区块链发起一些事务,比如说转账,需要得到 账户 的授权。
- 账号交易可以通过权限转移做到。
- 新权限和action的绑定关系,可增加了eos网络权限的灵活性,通过单个权限的绑定,可将一个账户的权限分层管理,甚至一个公司的所有人都可以使用一个EOS账户来进行权限分离。
权限配置
首先当一个账户创建的时候,具备了两种基本权限。每个权限绑定到一个公钥上(单签名账户)或多个公钥上(多签名账户),除了绑定公钥也可以绑定到另一个有效的账户上:- owner : 账号主权限, 声明的这个账号的归属。只有极少数事务需要使用到 owner权限。 建议把拥有这个权限的私钥进行 冷存储。不要分享给任何人。 owner 可以用来恢复其他权限。
- active: 活动权限,顾名思议,这个权限 ,一般用来做一些转账、投票、发起事务等常规操作。
除了以上两种默认权限,还可以对账户自定义新的权限(计划在未来的账户管理软件中加入支持)。 这种权限的可扩展性,非常灵活,给软件开发者提供了很多可能的使用场景。
权限的权重(weight)与阈值(threshold)
单签名账户 (默认权限配置的账户)
- owner 和 active 权限分别有一个值为1的阈值。
- owner 和 active 所绑定的公钥,则分别有一个值为1的权重。
怎么理解阈值和权重
举个例子来讲吧,把 owner 这个权限比作一扇门,打开这扇门需要一把正确的钥匙。 而 owner 所绑定的那个公钥 对应的那把 私钥 就是正确的钥匙。因此 单签名账户 就是 权限的阈值 和 钥匙的权重