【许晓笛】EOS 上线,先搞懂这两个基本概念

简介:

如果你曾经尝试在本地运行 EOS 测试节点,会发现编译、运行并不是特别复杂,但官方教程里两个概念很容易把人搞晕: Account(账户)Wallet (钱包)

WALLET

EOS 的 Wallet 跟其他区块链项目是类似的,都是一个基本功能:本地储存密钥,仅此而已。你可能说了不对啊,其他项目的 Wallet 不光存密钥,还存代币呢。这里就是大家的一个误区,其他项目的 Wallet 也没有存你的代币,你的代币是存在整个区块链网络里的,只是区块链网络里的代币可以由你钱包里的密钥支配,给你了“钱包存代币”的错觉。那 EOS 的代币不由密钥支配?对,应该说不直接由密钥支配,先别急,先把 Wallet 说完。

Wallet = 本地存密钥,怎么存呢?一个 eosc (eos客户端) 可以建立多个 Wallet,每个 Wallet 可以存多个密钥(公/私钥对),不管这些密钥之间有没有关系,都能直接存在一起。每个 Wallet 都可以通过密码加密。EOS 公网上线后,一定要将存有密钥的 Wallet 加密,并且将 Wallet 文件单独备份好。 Wallet 密码也要单独备份。总而言之:私钥、Wallet 文件、Wallet 密码永远都在本地,不要上网,不要跟任何人分享。

ACCOUNT

Wallet 说完了,前面说 EOS 的代币不直接由密钥(或者钱包)支配,那由什么支配呢?答案就是 Account。Account 字面意思是“账户”,但我觉得有个概念更适合:“法人”。Account 是 EOS 网络的基本单位,是保存在区块链网络上的。一个 Account 背后可能只是一个自然人,也可能是一个数千人的大公司,或者是个智能合约。EOS 代币就是由 Account 持有的。先来看看最基本的情况:一个自然人持有一个 Account。

读过上篇文章的已经了解,每个 Account 有三种权限: OwnerActiveRecovery

pic1
pic1

只要你钱包里拥有的密钥能达到阈值要求,就能直接行使相应权限,也就是说如果本地钱包存有上述两个公钥对应的私钥,就可以行使 @Xiaodi 账户的 Owner 与 Active 权限。对于 Recovery 权限,则需要 Recovery 列表里至少两个账户的授权才能行使。

再来看看一个稍复杂的 Account:

pic2
pic2

你看的没错 EOS 是可以增加权限种类的,对于这个 @XiaodiGongZhongHao账户,增加了 Publish (发布文章权限)。

相信读者可以自己分析了:Owner 权限必须两个账号同时授权,因为阈值是2;Active 权限则只需一个账户授权;Publish 权限中,虽然第三个公钥的权重为1,但阈值是2,也就是说这个公钥签了名也是没法发布文章的,需要两个账户之一再次签名。可以直接公布此公钥的对应私钥,这是模拟网友使用对应私钥投稿,编辑审核的情况。

配合可以增加的权限种类,可修改的阈值和权重,EOS 的 Account 权限可以有无限种玩法。


相关文章
|
4月前
|
资源调度 前端开发 JavaScript
第十章(应用场景篇) Single-SPA微前端架构深度解析与实践教程
第十章(应用场景篇) Single-SPA微前端架构深度解析与实践教程
187 0
|
3月前
|
算法 安全 Java
技术经验分享:JavaSecurity:Java加密框架(JCA)简要说明
技术经验分享:JavaSecurity:Java加密框架(JCA)简要说明
|
4月前
|
机器学习/深度学习 安全 算法
安全多方计算之二:一文搞懂百万富翁问题
安全多方计算之二:一文搞懂百万富翁问题
|
机器学习/深度学习 SQL 人工智能
应用开发者的疑问:大模型是真正的银弹吗?
通过本文作者想和大家简单讨论下大模型的局限以及真正的适用场景。
83979 30
应用开发者的疑问:大模型是真正的银弹吗?
|
4月前
|
安全 编译器 程序员
【C++】万字一文全解【继承】及其特性__[剖析底层化繁为简](20)
【C++】万字一文全解【继承】及其特性__[剖析底层化繁为简](20)
|
11月前
|
NoSQL 关系型数据库 MySQL
互联网架构知识启蒙 - 如何用Go语言设计分布式ID生成器
互联网架构知识启蒙 - 如何用Go语言设计分布式ID生成器
101 0
|
11月前
|
开发框架 运维 测试技术
ARBT(阿尔比特)智能合约系统开发稳定版/详细案例/步骤逻辑/需求方案/成熟技术/源码架构
需求分析:与客户充分沟通,了解其业务需求和期望,明确系统的功能和性能要求。
|
机器学习/深度学习 SQL 人工智能
应用开发者的疑问:大模型是银弹吗?
ChatGPT 火了之后,大模型似乎被当成了真正的银弹,所有的体验问题都试图通过大模型解决。本文想和大家简单讨论下大模型的局限以及真正的适用场景。由于本人不是专业搞算法的,大佬们多多拍砖。
755 0
|
XML 安全 JavaScript
技术汇总:第八章:CAS单点登录
技术汇总:第八章:CAS单点登录
329 0
|
区块链 数据库
阐述量化合约系统开发罗策方案及源码部署技术原理
阐述量化合约系统开发罗策方案及源码部署技术原理
136 0