EOS
- DPOS
- 21个区块生产者
- 每3秒一个新区块
帐户 #
EOS.IO软件允许所有账户以一个长度为2至32个字符的独特的人类可读名称来引用。用户必须付费才能获得一个账户。帐户名称也支持命名空间,例如,帐户@domain的所有者是唯一可以创建帐户@user.domain的人。
一个私钥可以创建多个权限。你可以与其他人(如朋友或应用程序)分享你所创建的权限的密钥。
这里可以看到一个很好的例子
社区福利申请 #
用户可以选出3个社区福利应用,也被称为智能合约。这3个应用将获得每年最多为代币供应量的配置百分比的代币,减去已经支付给区块生产商的代币。这些智能合约将获得与每个应用从代币持有人那里获得的票数成比例的代币。当选的应用程序或智能合约可以被代币持有人新选出的应用程序或智能合约所取代。
帐户恢复 #
只有被盗的钥匙可以被找回。被遗忘的钥匙则被遗忘。
- 所有者和一个第三方公司已经锁定了一个多重签名的操作。
- 私钥被盗(可以是任何访问级别的账户)。
- 所有者与合作伙伴分享他的钥匙,并解锁多签名操作。
- 该操作改变了该账户的私钥并将其提供给用户。
这种方法也可以用于允许一些操作有延迟,例如,如果一个用户做了100多个EOS操作,就向用户发送电子邮件和短信。如果用户没有提供多重签名的操作,那么这个操作是无效的。这基本上是一个内置协议的多重签名操作(我猜)。用户可以为他们的账户订阅其他操作。帐户恢复只是一个应用程序。
编程 #
区块生产者公布其带宽、计算和状态的可用容量。EOS.IO软件允许每个账户消耗一定比例的可用容量,与3天定投合同中持有的代币数量成正比。例如,如果推出基于EOS.IO软件的区块链,如果一个账户持有根据该区块链可分配的总代币的1%,那么该账户有可能利用1%的状态存储容量。
- 每个区块生产者都可以计算出一条信息所花费的计算量。如果它超过了允许的数量,它可以放弃这个操作。即使一个区块生产者说这是在他们的能力范围内,计算也会发生。
- 使用EVM和WASP作为一种语言。C、C++、Python、Solidity和Rust也可以使用。(可能其他语言也可以使用,因为他们使用的是基于llvm的WASM。
其他 #
- 最大5%的通货膨胀,全部给了区块生产者。零费用交易。
- 一笔交易可以分割到多个账户(用于应用程序,如在餐馆支付账单)。它的速度相对较慢。
- 由于通货膨胀是给区块生产者的,可以赚取的EOS值将是区块生产者将使用的计算和存储能力的最低限制。
- 阻止生产者投票17/21来冻结一个账户。bad actors可以被淘汰(或不被淘汰……)。
- 有一个适当的方法来升级协议,需要2-3个月。
- EOS网络易受攻击,因为nothing staking问题仍未解决。
技术性的开放问题 #
- 不知道这是怎么做到的。
- 智能合约是如何工作的?
- 在维基中指出,一个交易的技术限制是1ms。这意味着只有真正的基本操作才能在EOS上实现。有没有可能在EOS上运行高计算量的合同?
- 我记得当EOS的创始人在开发Steem时,他提到了将侧链用于智能合约。我没有看到任何与侧链上运行的应用程序有关的内容。EOS是否使用侧链进行计算?
- 更新智能合约是如何进行的?(请从技术上解释数据是如何共享的,以及旧的智能合约用户如何指向不可变区块上的新合约)。
- 有21个区块生产者。EOS如何以及在哪里存储多个应用程序的数据(其中一些可能是类似CDN的文件存储服务)