区块广播:
· John McAfee:主流政治不可能接受加密货币
· 杭州互联网法院:2018年由比特币挖矿机等引发的案件增长明显
· 迪拜推出首台比特币ATM机
· Digital Asset已任命Yuval Roos为其新任首席执行官
· 日立、积水、KDDI三家公司通过区块链平台进行数据共享
· 日本限定加密货币交易所注册期限,设置加密货币保证金交易上限
· 比原链联合养码场在浙江财经大学举办主题为“区块链的前世今生”的线下活动
· EOS VC韩国部与投资公司NEOPLY宣布共同加速计划
· BitGo为Blockchain Capital的代币添加托管支持
· EOS VC的高级投资经理:如果项目与EOS完全无关,我们不会投资
· 天津社科院单晨:探索利用区块链升级旅游商业模式
· OKEx首席执行官:近期将有大动作
· 华为云将在香港拓展香港人工智能及区块链服务
· 数据显示:仅不到三成项目的github有持续提交代码
· 黑客出售2600万条用户信息以换取比特币
· 胡润发布全球少壮派白手起家富豪榜,詹克团、吴忌寒上榜
· IMF官员:加密货币无法替代传统货币
· 中小企业协会供应链金融工作委员会成立,欲将区块链等技术应用于供应链金融领域
· 巴比特晚间要闻一览
· 澳本聪关闭个人Twitter账号
· John McAfee:主流政治不可能接受加密货币
· 杭州互联网法院:2018年由比特币挖矿机等引发的案件增长明显
· 迪拜推出首台比特币ATM机
· Digital Asset已任命Yuval Roos为其新任首席执行官
· 日立、积水、KDDI三家公司通过区块链平台进行数据共享
· 日本限定加密货币交易所注册期限,设置加密货币保证金交易上限
· 比原链联合养码场在浙江财经大学举办主题为“区块链的前世今生”的线下活动
· EOS VC韩国部与投资公司NEOPLY宣布共同加速计划
· BitGo为Blockchain Capital的代币添加托管支持
· EOS VC的高级投资经理:如果项目与EOS完全无关,我们不会投资
· 天津社科院单晨:探索利用区块链升级旅游商业模式
· OKEx首席执行官:近期将有大动作
· 华为云将在香港拓展香港人工智能及区块链服务
· 数据显示:仅不到三成项目的github有持续提交代码
· 黑客出售2600万条用户信息以换取比特币
· 胡润发布全球少壮派白手起家富豪榜,詹克团、吴忌寒上榜
· IMF官员:加密货币无法替代传统货币
· 中小企业协会供应链金融工作委员会成立,欲将区块链等技术应用于供应链金融领域
· 巴比特晚间要闻一览
· 澳本聪关闭个人Twitter账号
· John McAfee:主流政治不可能接受加密货币
· 杭州互联网法院:2018年由比特币挖矿机等引发的案件增长明显
· 迪拜推出首台比特币ATM机
· Digital Asset已任命Yuval Roos为其新任首席执行官
· 日立、积水、KDDI三家公司通过区块链平台进行数据共享
· 日本限定加密货币交易所注册期限,设置加密货币保证金交易上限
· 比原链联合养码场在浙江财经大学举办主题为“区块链的前世今生”的线下活动
· EOS VC韩国部与投资公司NEOPLY宣布共同加速计划
· BitGo为Blockchain Capital的代币添加托管支持
· EOS VC的高级投资经理:如果项目与EOS完全无关,我们不会投资
· 天津社科院单晨:探索利用区块链升级旅游商业模式
· OKEx首席执行官:近期将有大动作
· 华为云将在香港拓展香港人工智能及区块链服务
· 数据显示:仅不到三成项目的github有持续提交代码
· 黑客出售2600万条用户信息以换取比特币
· 胡润发布全球少壮派白手起家富豪榜,詹克团、吴忌寒上榜
· IMF官员:加密货币无法替代传统货币
· 中小企业协会供应链金融工作委员会成立,欲将区块链等技术应用于供应链金融领域
· 巴比特晚间要闻一览
· 澳本聪关闭个人Twitter账号
第91期
Cosmos:跨链互操作性 " 区块链世界的互联网

嘉宾 Sunny_Aggarwal

Cosmos 是一个由区块链组成的网络 (Internet of Blockchains),它的创建是为了解决一些区块链社区长久以来存在的问题。Cosmos 网络由不同的独立、平行区块链组成,其中的每条区块链都通过例如 Tendermint 这样的经典拜占庭容错共识运行。Cosmos 上的区块链称为“分区(zone)”。其中的一些分区又称为"枢纽…

已结束参与人数:43
Cosmos 是一个由区块链组成的网络 (Internet of Blockchains),它的创建是为了解决一些区块链社区长久以来存在的问题。
Cosmos 网络由不同的独立、平行区块链组成,其中的每条区块链都通过例如 Tendermint 这样的经典拜占庭容错共识运行。
Cosmos 上的区块链称为“分区(zone)”。其中的一些分区又称为"枢纽 (Hub)",而不同的分区可以通过共享的枢纽来互相通信与互操作。

11月14日(周三)晚9点,Unitimes技术AMA邀请了Cosmos团队为大家带来“跨链互操作性 & 区块链世界的互联网”为主题的分享。

本次AMA在Unitimes微信群和巴比特社区同步进行,欢迎留言提问!

主题:
跨链互操作性 & 区块链世界的互联网

嘉宾:
Sunny Aggarwal,Cosmos核心开发者
Chjango Unchained, Cosmos战略传播负责人

时间:
2018.11.22,13:00





本主题由 等一轮残月 于 2018-11-20 17:29:42 提升
  • 最新
  • 最热
  • 同步小助手 版主 发表于2018-11-28 14:24:29

    Sunny你好,欢迎参加AMA。先介绍一下你自己吧!

    Sunny_Aggarwal 水手 回复同步小助手 发表于2018-11-28 14:25:08 嘉宾
    大家好,我叫Sunny Aggarwal,是Tendermint/Cosmos的研究员。我是在2015年秋天开始接触比特币和区块链的,当时我在加州大学伯克利分校(UC Berkeley)读大一,对比特币和区块链了解不多。为了学习这门新技术,我使用了自己的独家“入门”秘笈:报名参加了比特币和区块链相关的课程。在更多地投入到这个行业后,我开始对比特币和区块链产生浓厚兴趣,尤其是PoS这一块。2017年夏天,我第一次接触到Tendermint,担任Tendermint的研究员。今年夏天,我决定从大学退学,在Tendermint/Cosmos专心全职工作。目前,我专攻POS、跨链操作和开发者工具等问题。
  • 同步小助手 版主 发表于2018-11-28 14:25:29

    什么是Cosmos?它和其他公链有什么不同?你能用简答的语言解释一下吗?

    Sunny_Aggarwal 水手 回复同步小助手 发表于2018-11-28 14:25:45 嘉宾
    我们通常将区块链的进展分为三个阶段,但Cosmos和大多数人看待区块链这几个阶段的方式不一样。1.0时代以比特币和类似比特币的分叉为代表,技术堆栈非常单一,主要关注于数字货币的用例(也有一些例外,如Namecoin)。很难在这些区块链上面进行开发,因为它们都是单片的。大家可以试试比特币代码库的分叉,一点都不好玩。而且这些不同的区块链之间是不可能互相对话的,它们就像一个个独立的王国。然后以太坊出现了,我们来到了2.0时代。它用EVM(以太坊虚拟机)为所有人提供了一个在以太坊上开发的简便方法。但这要求大家在以太坊这一条链上开发所有东西,于是就导致了巨大的扩容性问题和缺乏可定制性的问题。它就像一个帝国。我们倡导的是回归“国家”的形态,但同时我们也倡导全球化和自由贸易。每个应用都有独立的主权,而且有自己的链,但它们之间是可以交互的。这就是Cosmos的愿景——成为区块链之间的互联网。不是一个个单一的区块链,也不是一堆互不干预的区块链,而是一个可以互相操作的生态系统。
  • 同步小助手 版主 发表于2018-11-28 14:28:18

    Cosmos的“枢纽”(Hub)和“分区”(Zone)之间如何交流?

    Sunny_Aggarwal 水手 回复同步小助手 发表于2018-11-28 14:28:32 嘉宾
    我们创建了一个叫IBC(即区块链间交流)的协议,用“侧链”的概念,让两条不同的链运行彼此的链上轻客户端,因此一条链可以了解另一条链的状态。任何两个支持IBC的链都可以通过该协议相互通信。但同时,我们还创建了一个叫Cosmos Hub的产品,这是一种特殊的区块链,专门用于连接其他支持IBC的链。Cosmos是Hub&Spoke架构的先行者。Hub就好比Zone上的路由器,而这些Zone都是Cosmos上的应用专有链,或者说是挂钩Zone。每个Zone都与Hub相连,不同链间的Hub也彼此相连,共同组成了这一生态系统——区块链的互联网,即Cosmos Network。值得注意的是,Cosmos生态系统完全无需许可,任何人都可以创建Hub或Zone,并且每个区块链都可以自由接受或拒绝与其他区块链的连接。
  • 同步小助手 版主 发表于2018-11-28 14:28:48

    在Cosmos的架构中,只有基于Tendermint的链才能互相操作吗?

    Sunny_Aggarwal 水手 回复同步小助手 发表于2018-11-28 14:29:04 嘉宾
    IBC专为具有BFT共识的链设计。目前,Tendermint是唯一可以生产的BFT共识算法,但是,我们很高兴能够在HoneyBadger和Casper FFG等其他共识引擎中实现IBC功能。但是你可能会问POW怎么样?由于POW没有最终确定性,我们必须用稍微复杂一点的方式处理它。为此,我们发明了一个叫Peg Zone的东西。我们的第一个Zone名为Peggy,旨在与基于EVM的链(如以太坊和以太坊经典)进行互操作。大家可以在这里查看Peggy的设计和运作:https://blog.cosmos.network/the-internet-of-blockchains-how-cosmos-does-interoperability-starting-with-the-ethereum-peg-zone-8744d4d2bc3fhttps://github.com/cosmos/peggy/
  • 同步小助手 版主 发表于2018-11-28 14:29:15

    Cosmos能和未来新的区块链兼容吗?

    Sunny_Aggarwal 水手 回复同步小助手 发表于2018-11-28 14:29:30 嘉宾
    当然可以,这就是我们设计的理念!我们坚信链上治理,相信这将使Cosmos Hub能够快速、迅速地协调升级并适应新兴技术。令我们超级兴奋是一些不同的零知识证明系统的使用,特别是这些系统与IBC的关系。
  • 同步小助手 版主 发表于2018-11-28 14:30:12

    跨链交易高度依赖于Cosmos的枢纽hub。这会对枢纽本身施加太大的压力吗?

    Sunny_Aggarwal 水手 回复同步小助手 发表于2018-11-28 14:30:25 嘉宾
    虽然我们相信hub&spoke架构,但这并不意味着我们只相信一个Hub。Cosmos Hub将成为Cosmos生态系统中众多枢纽之一,我们鼓励更多枢纽加入生态系统。这些不同的枢纽常作用于不同的垂直领域。IRISNet是Cosmos生态系统中另一个早期Hub的一个例子。
  • 同步小助手 版主 发表于2018-11-28 14:30:36

    跨链互操作的主要应用场景是什么?你可以举个例子吗?

    Sunny_Aggarwal 水手 回复同步小助手 发表于2018-11-28 14:30:49 嘉宾
    故事时间到!你可以从BTC网络中取出BTC并将其移至赌场区去玩扑克牌。哇!你赢钱了!但是你不想朋友知道你有赌博的习惯,所以你把赢得的BTC转移到一个像Zcash那样支持零知识证明的分区。然后从零知识证明分区把“辛辛苦苦挣来”的BTC以零知识交易的方式转回你的BTC账户。很好!你现在可以用赚来的BTC来和朋友打赌了。你朋友赌你的加密猫不会在6个月内生出一只橘猫。由于这个赌约持续的时间很长,并且BTC的价格仍然不稳定,所以你决定不用BTC作为支付工具,而是选择像DAI这样的稳定币来支付。因此,你把你的比特币从零知识证明分区中转移到0xProject分区。在这里,你可以通过去中心化的交易所把你的BTC兑换成DAI。你得到了DAI。现在到了打赌的时间了!你希望可以由无需信任的第三方来仲裁,也就意味着不允许有中间人的存在!对于这种赌约,智能合约是最好的选择,因为你没必要为了打个赌去建立一个区块链(也就是一个分区)。因此,你把你的DAI从0X分区转移到了ethermint分区,并把这个赌约放在你朋友已经写好的智能合约上。这个智能合约会把你们两个人的DAI锁起来,将该智能合约的期限设置为6个月之后。6个月之后如果你的加密猫没有生出一只橘猫,那么你的朋友赢走了你的DAI。如果你的加密猫在这段时间内怀上了一只橘猫,那么你把橘猫从加密猫分区上发送到智能合约上,领取这次打赌赢的钱。这是不同的区块链应用程序如何相互协作以构建一致的用户体验的示例。
  • 同步小助手 版主 发表于2018-11-28 14:31:02

    你们目前处于发展蓝图的哪个阶段?

    Sunny_Aggarwal 水手 回复同步小助手 发表于2018-11-28 14:31:14 嘉宾
    我们目前正在推出Game of Stakes,一个激励测试网。我们在开放的对抗条件下测试我们的代码。这应该是Hub本身上线之前的最后一个测试网。
  • 同步小助手 版主 发表于2018-11-28 14:31:27

    很多人说最终存活下来的公链不会超过10条。请问你对此有什么看法?

    Sunny_Aggarwal 水手 回复同步小助手 发表于2018-11-28 14:31:38 嘉宾
    当今有多少网站?成千上万吧?其中有多少占了99%的流量?大概就100个?这意味着其他网站是没有用的吗?当然不是,他们只是在为更多的利基市场服务。在区块链生态系统中也是一样的。不同的区块链有不同的应用场景,尤其是私有链和社区区块链(比如一个城市一个区块链)。
  • 同步小助手 版主 发表于2018-11-28 14:31:49

    你们对“区块链世界的互联网”的愿景是什么?打算如何实现这一愿景?

    Sunny_Aggarwal 水手 回复同步小助手 发表于2018-11-28 14:32:16 嘉宾
    我在第二个问题中提到了我们的愿景。我们要建立一个可扩展的区块链生态系统,允许单个区块链专门用于自己的用例。我们对帮助人们建立协调工具的区块链特别感兴趣,尤其是虚拟货币、投票系统和市场。为实现这一愿景,我们开发了三款核心产品:
    • Tendermint - POW不可扩展,且无法持续。即使全世界总共有1000条区块链,我们也需要一个稳固且安全的共识引擎。
    • Cosmos SDK - 目前区块链应用程序很难构建。我们构建了一个易于使用的模块化框架,任何开发人员都可以轻松地进行区块链开发。下一代区块链开发人员就是会在这个框架上开发那1000条区块链。
    • IBC - 如果有了1000条区块链,那这些区块链如何互相连接?这时候就该IBC协议、Peg Zones和Cosmos Hub登场来解决这个问题了!
  • 同步小助手 版主 发表于2018-11-28 14:32:27

    Sunny,谢谢你的分享。请问Cosmos和Polkadot的主要区别是什么?

    同步小助手 版主 回复Sunny_Aggarwal 发表于2018-11-28 14:33:09
    谢谢你的解释。你们有没有什么在Cosmos生态系统里实施跨链交流的技术文档?
    Sunny_Aggarwal 水手 回复同步小助手 发表于2018-11-28 14:32:56 嘉宾
    Polkadot真的很酷!Cosmos和Polkadot的愿景有很多相似之处。我们都在朝着同一个目标前进,但是采取的角度稍微有点不同。Cosmos倾向于采取渐进式/迭代式的方法,然后再慢慢向共享安全性、分片安全性前进。而Polkadot似乎想一次性解决所有问题。我非常想看到哪种策略会更好一些。
  • 同步小助手 版主 发表于2018-11-28 14:33:38

    你能解释一下ABCI吗?

    Sunny_Aggarwal 水手 回复同步小助手 发表于2018-11-28 14:33:57 嘉宾
    当然可以。一条区块链有三个部分:P2P网络、共识机制和状态机。我们意识到,大多数开发人员只想关注状态机,而不关注P2P和共识逻辑,所以这似乎是搭建ABCI接口的明显点。现在你可以有两个不同的软件,一个处理P2P/共识,另一个处理状态机,只要它们都符合ABCI规范。目前,Tendermint Core是第一个符合ABCI规范的共识引擎,但我们希望未来能看到更多,例如HoneyBadger。关于ABCI接口的一个很酷的事情是,它允许你编写几乎所有语言的状态机。已经有用Go,Rust,Java,Javascript,C,C ++,Haskell,Erlang,Python和OCaml编写的ABCI应用程序。我们也有不同语言的框架,如Cosmos SDK(Go),LotionJS(Javascript)和Weave(Go)。我认为向Parity的Substrate(Rust)添加ABCI支持也很酷。
  • 同步小助手 版主 发表于2018-11-28 14:34:10

    你怎么看Polkadot?他们有substrate,你知道substrate吗?

    Sunny_Aggarwal 水手 回复同步小助手 发表于2018-11-28 14:34:28 嘉宾
    我觉得他们的substrate实际上是从Cosmos SDK中得到灵感的。他们也开始让他们的东西更加模块化了,很高兴看到这一点。Substrate似乎采用WebAssembly字节码方法(框架主要在Rust中),而SDK则专注于编译的Go代码。我们认为,Go比Rust让SDK对开发人员更加友好且易于访问。然而,我对能够将IBC添加到substrate框架的想法感到兴奋,这样它就能成为构建Cosmos生态系统的另一个框架。
  • 同步小助手 版主 发表于2018-11-28 14:34:40

    我喜欢Ethermint,但我发现这个项目的文件之前全部被删除了。将来还会发生这样的事情吗?Ethermint对整个Cosmos生态系统来说意味着什么?

    Sunny_Aggarwal 水手 回复同步小助手 发表于2018-11-28 14:34:55 嘉宾
    哦,不是的,文件没有被删除,只是被转移了。我记得之前是在tendermint/ethermint下面的,现在被转移到cosmos/ethermint下了。Ethermint版本1:正如我们所说的那样是我们实施的Ethermint,我们采用Go-Ethereum(geth)并在Tendermint ABCI之上运行裸机。这对于获得BFT Tendermint非常有用,非常适合私链。 但就像我上面提到的那样,从Tendermint BFT到完整的POS并不容易。这是我们慎重考虑之后做的决定,而不是试图找出将PoS逻辑插入Geth的位置,也许将EVM插入Cosmos SDK更容易,这正是我们在做的事情。Ethermint 版本2:实际上只是一个内置EVM模块的Cosmos SDK链。现在它可以利用所有现有的SDK模块,如权益、治理、IBC等。这也意味着在Cosmos SDK上开发区块链的所有人都可以导入EVM模块并在他们的应用程序中使用。 Ethermint仍然是我们的首选,我们有一个团队专门在做Ethermint。我们还与Turbogeth的创始人Alexey合作,将他在以太坊可扩展性方面的经验和创新带到了Ethermint 2.0。
  • 同步小助手 版主 发表于2018-11-28 14:35:07

    很高兴在这里见到你,请问IBC协议除了可以用来发送信息还有其他的功能吗?

    Sunny_Aggarwal 水手 回复同步小助手 发表于2018-11-28 14:35:34 嘉宾
    有的。你可以把IBC当作TCP / IP。TCP / IP只是从一台计算机到另一台计算机。没有指定数据结构是什么,也没有制定如何处理它们。这是更高级别协议的用武之地,如HTTP(Web)、SMTP(邮件)、FTP(文件传输)等。IBC只是证明了一个区块链的状态,没有其他的。在IBC之上将有许多更高级别的协议。我们从代币转账开始。但随着时间的推移,IBC将会有越来越多的协议。像NFT传输、oracle数据、合约调用等。
  • 1
  • 2
登录 账号发表你的看法,还没有账号?立即免费 注册