EOS 学习笔记 1

本贴最后更新于 1917 天前,其中的信息可能已经物是人非

1 dapp 相关

18 年下半年跟投资相关的都很惨淡,币市,股市,楼市等等,很多年初火爆的区块链公司都在裁员降薪,币价也较最高点缩水了很多,尤其是 BCH 分叉算力大战以来,主流币比特币,以太坊更是来了一次大跌,圈内人士一直期待的 11 月的小牛也一直没来。与币圈相反的是 EOS dApp 生态下半年开始爆发了,具体可以看几篇文章。
EOS 公链 dApp 日交易额近亿元,dApp 现状你了解多少?

http://www.tanuonline.com/article/1312

第 47 周 DAPP 趋势榜:真正的区块链游戏要来了,你玩吗?

2 EOS 常用工具网站

https://tp-lab.github.io/EOS-Navigator/

3 EOS 基本概念

账户

EOS 学习(一):账户与钱包

https://blog.csdn.net/xc70203/article/details/80483101


钱包用来存储一组公钥-私钥的对。这些密钥对将参与区块链的上的操作签名。keosd 管理着钱包和其中的内容。我们通过 cleos 来使用这些钱包。

一个账户为在线的访问凭证。nodeos 管理着在区块链上发布账户以及与账户相关联的行为。我们通过 cleos 与 nodeos 的交互,来实现账户的管理。

钱包与账户之间没有天然的内在联系。账户并不知道钱包的存在,反之钱包也不知道账户的存在。所以,nodeos 与 keosd 之间也没有内在的关联。他们(nodeos 与 keosd)基础函数是有着本质的不同。(在部署配置过程中可能会模糊化他们之间的区别,所以在这里特别提醒下)

在对一个交易进行签名时,nodeos 与 keosd 之间会发生交互。钱包通过将锁定的键值本地化存储的方式,实现以安全的方式活动签名。cleos 作为一个中介,实现 keosd(从本地获取)键值到 nodeos 使用这些键进行账户(以及其他)区块链签名相关的操作。

解读 EOS.IO 的账户和权限模型之一——权限定义

https://www.jianshu.com/p/543fa9b11368
EOS.IO 权限模型的三个基本概念:

  • Wallets(钱包)——钱包是 EOS.IO 提供的用于管理密钥对的客户端,钱包支持锁定和密码解锁。
  • Accounts (账户)——账户是公示在区块链上的人工易读(不是公钥或短地址!!!)的名字。
  • Authorities and Permissions(权限及授权验证)——每个账户都内置 owneractive 权限,owner 冷藏用于恢复其他权限。

EOS 中账户、钱包和密钥的关系

EOS 技术白皮书学习笔记(二)- 账户系统

EOS技术白皮书学习笔记(二)- 账户系统

EOSIO 开发(三)钱包、账户与账户权限之概念篇

EOSIO开发(三)钱包、账户与账户权限之概念篇 - Tao's Blog

资源

EOS 的资源可以分为两类:
1、可以租赁的资源,包含 CPU、带宽,可以称之为可转让资源
2、只能自己使用,不可以租赁给他人,包含 RAM 和存储资源,可以称之为不可转让资源

CPU 和带宽

CPU 即超级节点的计算能力。在区块链上的智能合约运行需要大量运算,需要消耗 CPU,带宽即网络之间的通信资源,各类区块链上的交易都需要消耗。由于 EOS 里超级节点数量是一定的,CPU 和带宽资源也是一定的,所以搭建在 EOS 上的各类项目和 Dapp,要想正常运行,就必须消耗 CPU 和带宽,就要拥有足够的 EOS 币所代表的资源。

CPU 和带宽这种可转让的资源,是采用比例制的。比如,当前总共有 10 万个 EOS 抵押用于获得 CPU 的使用权,而你自己的就锁定(抵押)了 1 万个 EOS 在 CPU 资源上。那么,你能够使用全网所有 cpu 资源的 10% 的计算能力。带宽也是一样。同时,你抵押了 EOS,想要赎回,那么,就需要再发起赎回申请之后,等待三天,你的 EOS 才能变成可以流通的,才能够转账。

对于开发者而言,如果觉得 EOS 价格过高,可以租借别人不用的 EOS。而 EOS 持有者也可以从中获取租金。

RAM 和存储

RAM 跟存储这类资源是不可以转让的。RAM(内存),是 EOS 账户的一定存储空间,包括存账户名等信息。这个资源是每个账户必要的。存储适用于存储大文件,现在还没上线这个功能,暂时不讨论。

在计费方式上,RAM 是使用了 Bancor 算法,简单来说,就是根据当前的 EOS 的总量,跟可用 RAM 的总量,来计算出来 RAM 的“价格”,当 RAM 剩余量很少的时候,价格就会飙升。Bancor 算法稍微复杂一些,你可以简单理解为,一个 EOS 能够换得多少的 RAM,是要根据 RAM 的稀缺程度来计算的。如果你需要释放一部分 RAM,只能是直接卖出。

4 EOS 开发入门

https://github.com/EOSIO/eos
https://developers.eos.io/eosio-home/docs/wallets

  • EOS
    7 引用 • 33 回帖 • 1 关注
  • App

    App(应用程序,Application 的缩写)一般指手机软件。

    90 引用 • 383 回帖 • 1 关注
  • 区块链

    区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式。所谓共识机制是区块链系统中实现不同节点之间建立信任、获取权益的数学算法 。

    91 引用 • 751 回帖

相关帖子

欢迎来到这里!

我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。

注册 关于
请输入回帖内容 ...