3 月 2 日 Emurgo Live Stream 总结

视频地址: https://www.youtube.com/watch?v=vRfVQ3VDmkI

Disclaimer: 我在区块链领域造诣还不够深,所以这个视频总结会存在一些理解错误,希望有人能指出。

Ouroboros

Theory (2016 - 2017)

  • Ouroboros 证明了 PoS actually works and real
  • Ouroboros 是 synchronous 的
  • Ouroboros 的 TPS 能到 250, 但这还不够多, 以后需求会达到几百 TPS, 并且 Ouroboros 的 TPS 会慢慢变多

Practicality (2017 - today)

  • Ouroboros Praos 是一个半同步 (semi-synchronous) 的单线程协议 (single thread protocol)
  • 有一个还没发布的新论文叫 GUC-Praos-BG (BG 的意思是 bootstrap from genesis)
  • PoW: Chain that has the most work/weight is the right chain PoS: Hard to know which one is the right chain, 但是 GUC-Praos-BG 这篇论文出了就能解决这个问题, 并且能使其 PoS 有和 PoW 一样的 security model

Performance (2018 - ?)

  • Ouroboros Hydra
  • EOS 高 TPS - It’s true, but shard protocol (不确定是不是 shard) is more fragile: if everyone follows, it is super fast, but people who deviate from it, 后面没听懂, 尽力了 :joy: 总之有点黑 EOS 为了性能放弃了稳定性的意思
  • Performace tradeoff - 牺牲什么来换取性能
  • 2019 - 2020 会有很多 hydra 版本出现 (Ouroboros -> Ouroboros Praos -> Ouroboros Hydra -> Ouroboros ???)

The Road to Shelley

Byron -> Byron SP1

  • 400+ Pull Requests
  • 原本二月发布, 但是没通过 regression testing 所以延迟到三月发布, 之后强调了是三月上旬 (early March) 发布
  • 加快了网络同步 (network syncing), 钱包更加可靠
  • Cardano 幕后在 8 个国家有 4 个技术团队
  • SP1 之前交易所和用户用的钱包是不一样的版本, 但是 SP1 会整合在一块

Byron SP2

  • 改善性能问题 (performance problems) 和可用性问题 (usability issues)
  • 支持多重签名 (multi-signature)
  • 纸质钱包 (paper wallet), 但 Charles 不确定是在 SP1 还是 SP2 发布, 传言 SP1 就会有
  • 建立 Shelley 和移动钱包 (mobile wallets) 的基础架构 (scaffolding infrastructure)

Shelley - Delegation / Stake pools / Rewards

  • Full p2p RIINALight - ΔQ 想要了解 ΔQ 的看这个: https://www.youtube.com/watch?v=0UY51U2ur3g
  • 从 1:43:10 开始提到了 FTS(randomness, distribution) 决定 slot leader, 之后有关 Delegation 的一些问题
  • Bob 被选中 slot leader, 他可以 make a block / not show up / make a wrong block / delegate the right to Bill
  • 如果 Bob 委托 Bill, Bob 如何找到 Bill?
    • Delegation center - 用于注册和搜索 stake pool
    • 可使用 proxy key (Heavy weight delegation certificate)来做 staking 或者投票, proxy key 可被 revoke
    • 而和钱挂钩的 value key 则始终是 cold 的, 所以说以后 staking 或投票不需要将 cold wallet 变成 hot wallet
    • 注册 stake pool 的过程
      1. 提交 form
      2. 选一些 staking pools 加入 beta test, 并邀请他们加入 Slack
      3. 提供给他们 reference docker image, 让他们尝试在 testnet 上运行
      4. 一切顺利的话开放 staking pool 注册, 所有人都可以注册
  • Bob 的激励是什么? Bill 如何奖励 Bob?
    • 一个 Epoch 结束之后 Bob 可以从 pool 里拿到交易手续费 (transaction fee) 的分成 (claim reward), pool 的部分钱会进入 Treasury system, 注意是一个 epoch 结束之后会 payout
    • 整个网络成熟之后, pool 之后不仅仅可以负责创建区块, 还可以成为 services, smart contract 以后可以使用这些 services 而且不需要支付 gas
    • payout to consensus (造诣不够深, 没听懂这块)
    • mechanism design (reverse game theory) 有篇相关的论文会在三月发布
  • What about Jim (Jim 是指交易所)?
    • 以后会有两种钱包地址: 正常钱包地址 (normal address) 和交易所钱包地址 (exchange address)
    • 交易所钱包地址不会参与进 consensus
    • 交易所钱包地址会有些特殊的功能, 比如偿付能力证明 (Proof of Solvency) 和交易退款 (Transaction Chargeback), 交易退款能用于挽回黑客所造成的损失
2 Likes

谢谢Shunfan,期待staking openning

1 Like

感谢!!:grinning: Cardano 果然最重视安全

哈哈哈哈,同样很期待,似乎会在7月左右弄好

原文提到的这篇论文今天发布了:https://iohk.io/research/papers/#AQZE2XCV