0xf1E2
17 hours ago

Author introduction: Changbin, senior technical director of a global blockchain company, has more than ten years of R&D development experience, and has accumulated more than 5 years of blockchain engineering experience. The consensus protocols that he personally implemented include POW, POS, POS+BFT, Tendermint, etc. His main interest areas include high-performance public chains, blockchain big data, and decentralized application platforms. Most of the content in this article is compiled from the sixth Office Hour of CFG Labs. For those interested, you can watch the sixth office hour of CFG Labs@0x_Atom Scalability method for high-performance public chain (Monolithic chains) via the links below: https://www.youtube.com/watch?v=BBsrFZFkNBg
Reminder: The content insights and perceptions of this article are partly derived from the research of the speaker's organization, which only represents the speaker's own views, not the views of cfg labs and the speaker's organization, nor any investment advice, DYOR. The content of this article comes from the video transcription and compilation. After the first release, the speaker found that many information was distorted and made comments. In the spirit of seeking truth from facts, this article is republished after proofreading by invited speakers. Interested community members are welcome to join our community to communicate.

Overview

0xf1E2
17 hours ago

作者介绍:changbin,某全球区块链企业高级技术总监,拥有十多年R&D开发经验,并且积累了超过5年的区块链工程经验。亲自实现过的共识协议包括POW,POS, POS+BFT, Tendermint等,目前主要的兴趣点是高性能公链、区块链大数据、去中心化应用平台。

本次内容大部分来源于编译于CFG Labs 第六次Office Hour,对内容感兴趣的童鞋可以看CFG Labs@0x_Atom第6次office hour-高性能公链(单片链)的扩展方法 =》https://youtu.be/BBsrFZFkNBg

提示:本文的内容洞察和认知,部分来自演讲者所在的组织的研究,仅代表演讲者本人观点,不代表 cfg labs 和演讲者所在的组织的观点,也无任何投资建议,DYOR。本文内容来自视频转录编译,第一次发布之后,演讲者发现诸多信息失真提出意见。本着实事求是的态度,本文在邀请演讲者校对后重新发布。欢迎感兴趣的同学进入我们的社群交流。

0xf1E2
August 7th, 2022

The short brief of the author: Lshoo has more than 10 years experience in programming and engineering, especially as an experienced developer in the Dfinity ecosystem. His team is translating the new version of  Move language docs and will be ready next week.The content of this article was inspired from the latest office hour of CFG Labs, the topic of which is the new layer1 Sui and the introduction of Move language.You can always visit the video through the following link https://youtu.be/nYekgb_3pus (Mandarin speaking)

The Overview and summary of Move Language

Sui is a permissionless decentralized smart contract platform which focuses on low latency,highly performance and horizontal scalability. The smart contract development language is Move while the chain itself is built using Rust. Sui has some significant characteristics. Firstly, Sui is highly secure which is important in the blockchain and Defi area. Also, Sui is aiming to solve the state bloat problem through horizontal scalability enabled by “intra”-validator sharding. Importantly, this preserves atomic composability of state updates, which is not the case for inter-validator sharding, multi-chain architectures, subchains, or L2’s. Sui is dedicated to providing the user experience that’s Web2 equivalent, focusing on applications such as gaming and Socials. In terms of design, Sui redesigned the codebase from Libra and Diem, which is instead strictly followed in Move language based projects such as Aptos. The core team has years of experience in developing chains and wallets in some big giants including Facebook/Diem.

Move could produce Lib and frameworks like general language. The contract itself is also static immutable Lib,where contract data is stored in Move or the global storage for the chain. Various contracts could refer or compose with each other. Move language inherits the native features of Rust, for example the ownership. By further internalizing features for ownership, Move languages will be more suitable for assets such as financial assets. For example, Once I transfer the asset from A to B, the ownership is transferred as well. Also, some prerequisites are also made to make sure assets can’t be copied, mutable, or discarded while in general language such as Rust, Solidity, this is not the case. Hence problems such as reentrancy attacks can happen in Ethereum. (Of course, other assets including fungible, or non-fungible assets, or the capabilities such as the granting the permission to call certain functions or create other objects, and the smart contracts that can manage other assets etc can be encoded by Objects.) 

0xf1E2
August 7th, 2022

主要作者简介:廖师虎拥有超过十多年的开发和工程经验,17年开始关注区块链行业,并且在Dfinity上积累了多年生态开发经验,同时其团队目前正在翻译新版本Move Book ,并将在下周准备好。本文大部分内容编译于其于CFG Labs 8月3日晚的第五次office hour-新公链Sui和Move语言的介绍。有兴趣的朋友可以订阅我们的youtube频道: CFG Labs@0x_Atom

总览和Move语言

Sui是一个主打低延迟,高性能,水平扩展的无需许可的去中心化智能合约平台。智能合约语言是Move, 链用Rust语言写。Sui主要有几个特点,首先强调安全性,在区块链和金融领域,安全显得至关重要,通过水平扩展,Sui致力于为用户提供与Web2相媲美的用户体验。团队拥有多年大厂(Facebook + Diem)积累的丰富的链开发经验和钱包经验,同时相比于Aptos的设计(严格按照Libra和Diam的代码库),Sui进行了重新设计。

Move语言可以象通用语言那样写库和框架,合约也是静态不可变的lib,合约数据实际保存在Move或链的全局存储上,各种合约可以相互组合引用。Move的语言本身继承了Rust的一些特点,比如所有权,同时把特性内化了,并且更适合金融资产。比如我想把这个资产转移给别人的时候,那么原来的的所有人就不再拥有这个资产了。同时也做了前置规定,比如资产不能复制(不可变)不能随意丢弃,不能像其他通用语言(例如Rust, Solidty,Solidity中资产是可以复制的,比如以太坊中的重入攻击)。所以相较于Rust语言,Move提供了一种更为精简的解决方案。所以总结下,Move语言的最大特性是所有权,线性类型原理,前置资产不能随意复制和丢弃。同时, Move将资产定义为对象(对象由地址来控制)。而Move 程序定义了基于这些对象的操作,包括创建的定制化规则,资产的转移,以及改变资产的操作。Sui 使用对象模型并利用 Move 的强大所有权模型,进一步将这种方法扩展到更多涉及的交易,这些交易可能明确依赖于其发送者控制下的多个元素。通过要求明确的依赖关系,Sui 将“多通道”方法应用于交易验证,确保这些独立的交易流可以不受其他阻碍地进行。

0xf1E2
July 31st, 2022

总览

CFG Labs从今年4月份成立至今,已经是4个月的baby了,四个月的baby已经开始展现出个人特质与个性,现在的他能够认得你和其他经常接触以及信赖的人。宝宝出生的第一年,主要在学习信任他人,需要了解谁才是真正能够帮助,提供他们成长所需的人。而这个阶段,他的大脑就和海绵一样,在吸收各种各样的信息和知识,逐步被塑造。而这个过程中,他身边经常接触的人的性格和教育理念对他的一生产生着至关重要的作用和影响。四个月的时间,我们积累了超过700个订阅用户,社区成员(微信+Discord)也有300个用户,全是基于有机增长,我们并没有主动去找任何一家机构或者媒体合作,我们需要了解真实的社区,吸引我们认为对于我们的成长长期有价值的核心成员。我们相信Web3.0最好的社区应该出生在有机的草根社区,而并不是那些数十亿美金的研发实验室,和巨头帝国。创造者能够真正通过技术实现经济喂价而开发者也是如此。我们希望打造的是一个具备专业知识,以及具有更深刻认知的团队。

这个过程中,我们更像是一个观察者,看到了很多社区成员的诉求,好的写手找不到合适的激励平台去发表文章,媒体一大把,但是似乎大家都在做着志愿者的工作,社群里技术大牛硬核的讨论(提问+解答)也并没有获得赞赏。曾经社区小伙伴向我反馈,一个技术人员在多个社区提问,都是没有反应,但是在我们社区有多个技术大牛帮助解答问题,似乎这和我创立CFG Labs的初衷开始靠拢,我们吸引到了一些行业最优秀的人才。当我们看到越来越多的核心诉求,我们的道路就越来越清晰。我们见证了太多靠资本化,货币化实现的短期的经济繁荣,我们见证了太多伪资产的没落,当整个生态最重要的搭建者(开发者和内容创造者)并不清楚他们为什么搭建,他们的受众用户是谁,当我们看到太多的开发者对于开放经济的决定过于轻率,没有将整个复杂的生态系统,参与者考虑进他们的产品和博弈机制的设计体系内的时候,我们认为我们有必要做一个深度的思考总结,尽管我们在过去四个月围绕着技术创新写了大量的专业普及,并且向整个社区传导着我们团队拥有的核心技能和整个行业一线的资源信息,但是似乎比这些文章更有价值的东西我们还没有正式地给各位梳理过。这篇文章我将基于Delphi Digital最新的未来加密游戏,结合我们的社区定位与大家分享我们的思考。

0xf1E2
July 23rd, 2022

总览

我们已经多次介绍过 Cosmos, 和 Polkadot 类似,Cosmos 这种 Chain Agnostic Layer0 解决方案主要致力于解决其上搭建各种区块链的水平扩展问题, 相较于以太坊, Solana 这种垂直扩展解决方案,Cosmos 可以理解为由各个独立的 zone 组成的水平扩展框架, 而 Zone 可以理解为 Cosmos 框架中各种验证节点,安全假设,并且通过 IBC 进行通讯的主权区块链。

当然相较于以太坊这种节点参与验证所有 issue 的单片链(验证者的容量紧张)而言,应用特定链的网络更具有可扩展性,那么具体怎么理解呢?如果 Zone 发生拥堵,或者区块空间满了,那么另一条区块链可以接入进来,实现水平化扩展。比如 Osmosis 上应用百花齐放,导致链的扩展性遇到了瓶颈,那么可以接入新的链进来,新的链可以有自己的验证节点,也可以以消费链的形式,借用 OSMO 现有节点安全性的方式接入。注意这里水平性扩展和 IBC 的理解,IBC 解决了链与链,Zone 与 Zone 间的通信问题,而不是水平性扩展。比如他们可以通过使用 Rollups, 这些 Rollups 通过 Zone 作为结算层,实现相互通信。

如果一个 Zone 开始拥堵,那么他们也可以在执行层引入 Rollups, 并且使用 Celestia 作为数据可见层。如果某个区域开始过于拥挤,他们可以在执行层实施汇总,并让他们使用 Celestia 作为 DA 层。除了可扩展性,其设计框架和开发者友好的模块化框架也是其核心特色之一。开发者可以使用各种语言(Cosmos SDK 使用的 Go 语言开发,合约却是 Rust;Goland 作为 Cosmos SDK 的分叉,使用 Go 语言的智能合约), 目前主要语言包括 Rust, Golang, CosmWasm, JavaScript 和 Solidity 也即将接入。Cosmos SDK, Tendermint,IBC,CosmWasm 这些 Cosmos 的核心技术堆栈方便了开发者,让开发者可以专注于以应用为导向的特定区块链的开发。

0xf1E2
July 20th, 2022

作者:Jazzlost

虚拟机的进化

虚拟机是什么

•虚拟机是通过软件模拟、运行在一个沙箱环境中的完整计算系统。在区块链上,虚拟机就是智能合约的运行环境,是一个可以完全对外隔离的完整计算系统。区块链通过虚拟机来调用和执行智能合约,并要求所有节点都达成计算的确定性。

0xf1E2
July 18th, 2022

总览

Solana 相比于其他 L1, 拥有最高的交易吞吐量,较短的确认时间, 增长最快的开发者社区,以及强大的机构支持。同时 Solana 引入了 POH 机制,这里需要注意 Proof of History 本身并不是共识机制,而是用于提高 Solana 的 Proof of Stake (权益证明) 共识的性能。

它还可以用于提高数据平面协议的性能,历史证明 (POH) 建立了一个历史记录,证明在特定时间点存在特定事件。每个验证者都会跟踪时间, 通过在 SHA-256、顺序散列可验证延迟函数 (VDF) 中对其进行编码。因此,验证者之间无需在处理前进行相互通信确认 ( 通常每个节点需要沟通自己的 precommit 和 prevote), 这大大提高了在速度以及容量上的效率。

举个例子:汽车制造厂,以往在零部件生产出来后,汽车需要依次通过冲压,焊接,涂装,总装加工等流程,而汽车制造厂也是依据这个步骤生产不同的零件,而 POH 允许汽车制造厂同时完成不同零件的生产,之后这些零件再按照拼装顺序,完成冲压,焊接,涂装,总装加工等,POH 允许并行生产的可能性,大大减少了沟通成本和时间成本。

0xf1E2
July 14th, 2022

总览

Evmos 是 Cosmos 生态搭建在 Tendermint POS 机制上的 EVM 兼容应用链。它通过 IBC 协议实现完全可互操作性,同时通过引入 Cosmos SDK 以及 TendermintCore 共识,Evmos 提供了快速确认以及高吞吐量的特性,这意味着以太坊的开发者可以相同的开发环境(EVM 兼容)和工具下,实现更低的交易手续费和更快的交易速度。

同时 Evmos 上机制原理的设计(经济学分叉理论)在开发者,用户以及验证者之间实现了长期的经济激励绑定。如果是 EVM 实现了可编程性以及可组合性,Cosmos 实现了主权性以及互操作性,那么 Evmos 可以理解为结合了两者的优点,即可编程性的可互操作性。而 IBC 协议让开发应用可以进一步享有 Cosmos 生态  的 18 亿美金的流动性(最高 170 亿美金, 很大一部分来自于 Terra 生态)以及各种应用场景,包括 Osmosis, Cronos, Secret Network, Injective 等。

而对于用户来说,用户也可以在 Cosmos 上使用以太坊上的产品,比如 AAVE, Diffusion Finance 等 Defi 产品,NFT,游戏等其他 Web3.0 产品。关于 Evmos 的 1.0 介绍,请看我们之前的文章下一个 Cosmos Hub,EVM 枢纽 Evmos,而这篇文章我们将进一步挖掘 Evmos 的特质,将在技术亮点,Tendermint 机制,节点参与,经济激励等方面展开讨论。

0xf1E2
July 9th, 2022

总览

在Vitalik最新的endgame中提到,由于以太坊的扩展性问题以及持续的高需求,以太坊正在从L1 Centric的路径转向Rollups Centric的生态,这将重点牢牢放在了去年爆发的新生L2生态系统上。对于L2感兴趣的朋友,可以看我们之前的文章Rollups 最新技术进展- 论dYdX摒弃StarkWare加入Cosmos之迷以及Rollups 是全球化的唯一解决方案? 详解Optimistic Rollups技术和设计原理 -。尽管单片链从一定程度上解决了以太坊上的state boat问题,比如低交易手续费,以及快速交易等问题,但是却牺牲了安全以及去中心化程度。区块链已经逐步从单片链演变为模块化区块链,对于这个话题感兴趣的同学,可以看我们之前的文章区块链设计演变之路,详细介绍了不同区块链的设计原理,以及安全性解决方案。我们认为目前多链枢纽的简单设计,模块化组件,更灵活的设计空间和水平扩展的能力解决了目前区块链领域的一些核心问题。而本文将着重介绍Cosmos,可以理解为搭建各种区块链的核心框架。而相较于Layer2, Cosmos则采用了完全不同的设计框架。这是形成Layer2以及应用链相互补充格局的关键差异化因素和机会。当然,总目标市场是一定的,L2的繁荣必将分流一部分Cosmos应用链的市场,减少选择搭建Cosmos应用链的数量。然而dYdX的迁移让我们相信市场正在逐步意识到Cosmos模块化和渐进去中心化的重要性。如果EVM强调的是可编程性以及可组合性,那么Cosmos则更看重主权性以及互操作性 (而Evmos强调可编程的可互操作性)。当然,总目标市场是一定的,L2的繁荣必将分流一部分Cosmos应用链的市场,减少选择搭建Cosmos应用链的数量。然而dYdX的迁移让我们相信市场正在逐步意识到Cosmos框架提供的模块化和渐进去中心化的重要性。

Cosmos的技术框架可以分为共识层,网络层和应用层。Cosmos对于这些不同层进行模块化,同时开发者可以根据用户需求提供可定制化。这里有几个概念再次解释下,Tendermint,可以理解为共识引擎和BFT共识算法。搭建在其上的应用链可以使用任何语言,本质上可以将其理解为将网络层和公式层组合成的通用引擎。Cosmos SDK, 是一个供开发者基于Tendermint轻松部署的模块化框架,开发者可以创建模块,也可以利用已有模块支持应用开发。ABCI可以理解为Tendermint BFT引擎与链上应用相互连接的接口。所以Cosmos的这种设计给其上搭建的应用链更多的自主权,同时通过模块化的设计为开发者提供了便捷的开发体验,从协议层到用户层都可以进行定制化部署。

同时,Cosmos的设计致力于给用户带来更好的UX体验以及可互操作性。用过Osmosis的用户都知道,相比于Keplr钱包而言,用户无需手动输入通道号,而无需在不同的钱包中进行切换,大大提升了用户体验。同时,不同链之间的可互操作性也体现在不同层面,比如Cosmos的基础设施,开发工具,模块等,基于其上搭建的所有应用都可以采用;同时,dApp 可以和其他链上部署的合约实现可互操作性。而链与链之间的互通则通过IBC协议,IBC是Cosmos的灵魂,可以理解为一种允许任何Cosmos Zone之间相互操作的通用传递协议,所有应用链通过IBC协议实现EVM提供的可组合性功能的同时,每条应用链也都享有独立主权的特性。而即将上线的跨链账户(IBC TAO上的模块)和跨链安全功能,则进一步提升了资本利用率,同时为用户带来了更好的UX体验。对于跨链账户和跨链安全功能感兴趣的朋友可以看我们的文章Cosmos的开拓者 - Osmosis,继IBC之后,看ICS, ICA如何重构加密行业,这里就不详细介绍了。

0xf1E2
July 5th, 2022

总览

Rollups 是业内最具争议的话题,批判者认为Rollups的中心化,缺少技术创新等问题,已经让越来越多的创业者开始远离,从而转向其他生态,比如最近dYdX的迁移对于以太坊生态带来了巨大的创伤,也有批判者认为Rollups的增长会逐步削弱以太坊经济中心的地位,以太坊会会逐步成为政治中心, 而不再是经济中心,以太坊会不会变得像Cosmos Hub在Cosmos中的地位一样?,只负责提供安全保障,但是更多的创新以及活动将会发生转移,而支持者则相信Rollups (以及以Validiums,  Volitions, Any Trust等为代表的分解执行层)将能实现比单片区块链优越几个数量级的愿景并且带来从1到100的创新。在我们之前的文章Rollups 最新技术进展- 论dYdX摒弃StarkWare加入Cosmos之谜中,我们着重介绍了ZK- rollups的最新技术方案,有兴趣的朋友可以回顾。而本文我们将从技术,设计原理,生态机会,最新进展等方面为大家解读Optimitstic Rollups。

考虑到以太坊的容量限制,以及高需求而引发的高燃料费,网络拥堵等问题,Rollups (ORUs 和ZKR )试图将交易通过链下执行,并且将交易以批次的形式上传并且存储至主网(以太坊)进行确认,这个确认过程是通过部署在L1上的Rollup 智能合约, 其可以通过评估 L1 上发布的交易数据执行正确的交易,从而在确保享有以太坊安全以及去中心化的同时,提升了扩展性。在Optimism最近的空投活动中,平均TPS达到了12TPS/s (和以太坊主网一致),而手续费只有主网的5%。而状态转换的验证手段,相较于ZKRs的有效性证明, ORUs欺诈证明,争议解决机制实现。交易提交后的一周视为挑战期,任何观察者/验证者(最小诚实假设)都可以通过发现欺诈交易,提交欺诈证明的方式获取奖励,而该交易提交者将会受到惩罚(质押资产被slash),交易还原。在EVM兼容这块,目前ORUs与ZRK 相比,具有高度以太坊兼容性,并且大部分协议都是在解决EVM等价问题(关于EVM和兼容和等价问题,我们在ZK-rollups的文章中有特别解释), 所以这对于ORUs在以太坊生态开发者接受程度,技术的传播以及发展都来了好处。

所以本质上Rollups将计算数据存储搬到了链下,而通过将交易数据以及链下计算的压缩证明上传至L1,并且通过L1验证。将数据上传至链上,本质上确保了数据可见性,允许任何人都可以验证上传以及存储的交易的有效性 (链上数据可见性的问题我们也在上篇ZK-rollups的文章中详细解释了,这里就不再次阐述了)。而ORUs 在享有以太坊安全和去中心化的同时,提供了网络的扩展性,为开发者以及dApps带来了低手续费,快速交易的web3环境。

0xf1E2
July 5th, 2022

Layer1 war(公链战争)

0xf1E2
July 1st, 2022

总览

Agoric是一条利用JavaScript语言,基于全新的虚拟机开发的搭建在Cosmos上的Layer1 应用链。他致力于将1200万JavaScript开发者引入加密圈。和其他独立主权应用链一样,Agoric也是基于Tendermint BFT共识机制和Cosmos SDK开发的。目前在Cosmos生态中,主要有三种VMs虚拟机, 包括1) CosmWasm,目前支持语言Rust, 后续会加入Golang, Vlang,接入链包括Osmosis, Juno Network, Stargaze, Injective, Secret Network 等2)EVM,支持语言Solidity, 接入链包括Evmos和Cronos 3)Agoric 虚拟机,支持语言JavaScript,接入链包括Agoric。

可执行的项目通常将虚拟机作为“去中心化计算”的计算引擎,而虚拟机则允许各种智能合约之间相互交互。

目前尽管以太坊虚拟机是迄今行业中最主要的虚拟机,主要受益于以太坊和其他EVM可兼容的Layer1的开发者社区,开发工具和网络效应。我们看到CosmWasm,一种兼具Cosmos SDK和IBC功能的智能合约引擎,在Cosmos中接入CosmWasm的项目在过去六个月内逐步增长,增长势头强劲。对CosmWasm感兴趣的朋友可以看我们之前的文章,CosmWasm on Osmosis, Cosmoverse的跨链智能合约引擎。接入CosmWasm的链主要分为两种,一种是以Osmosis,Stargaze为代表的可许可的应用链,一种是以Juno为代表的无需许可的通用型区块链。通过Osmosis接入的应用需要通过治理,而且需要助力于Osmosis的核心业务,AMM, Superfluid质押等。而Juno更推崇无需治理的开放式网络,所以目前在其上搭建的项目质量层次不齐,方向也包括Defi, NFT, DAO等,所以我们认同应用区块链才是Cosmos的真正的杀手锏产品,而对于像Juno这种搭建在Cosmos上的开放式的区块链来说,其发展还尚处于早期,而以太坊,Layer1或许对于很多无需可开发的dapp来说仍然是最优的选择。

0xf1E2
June 30th, 2022

总览

DEX (去中心化交易所)是以太坊智能合约平台最伟大的发明,以Uniswap为代表的协议持续占据以太坊上大部分交易量,然而要和他们的中心化交易所竞争绝非易事,除了绝佳的UI/UX体验,还需要在速度,流动性,费率,甚至是可组合性(区块链特性)上做文章。然而,目前的现货DEX都是基于AMM模型,而X*Y=K恒定乘积做市商模型最先由Uniswap率先实现并推广,使交易对的两种资产数量乘积恒定不变来推进市场交易。虽然Uniswap在DeFi领域开创了新时期的先河,成为了DEX领域的龙头,但恒定乘积做市商模型存在的滑点与无常损失仍饱受诟病。随后我们开始看到更有效的集中流动性模型, 预言机定价模型以及订单簿模型的出现。目前DEX现货交易占据整个加密现货交易的11%(其他为中心化交易所), 而这个数字在一年前仅为6%,虽然我们没有看到这一年中市场份额的快速增长,但是其过往稳定的持续性的增长趋势,以及随着区块链技术的发展(扩展性和可组合性等)以及其上可搭建产品的设计多样性以及迭代,让我们相信其未来与中心化交易所竞争的潜力。

在传统领域,衍生交易按照规模来讲是最大的市场,比如2020年整体的衍生品市场的名义价值大致为840万亿美元,而对应的股票、债券等现货市场成交规模约为170万亿美元,衍生品市场的规模是其现货资产成交量的4-5倍。当然在加密领域也不例外,而加密行业中最常见的衍生品合约为永续合约,它就是一种“创新型”期货合约,由BitMEX首创。传统合约都有到期交割日,而永续合约没有交割日,可以持仓到永久,所以被称为永续合约(Perpetual Contract)。该合约允许用户利用杠杆做多或做空相关资产,并且通过费率机制锚定于基础资产市场价格。当合约价格高于标的的现货价格,资金费率为正,意味着多头向空头支付资金费率,反之资金费率为负,空头需要向多头支付资金费率。显然,永续合约会比现货产品的设计更为复杂。而市场上玩家逐步意识到这里的机会,如果哪些协议可以搭建更具扩展性,可用性的链上永续交易平台,那么它们会有巨大的机会复制DEX现货交易在加密行业的成功。目前按照交易量计算前五大去中心化衍生品协议分别为dYdX, GMX, Perp v2, Perpv1, Drift, 而他们累计占有2%的市场的份额,而这个数字在一年前仅为0.2% (10倍增长)。

而我们将根据不同的交易模型,其中包括无流动性的vAMMs(第一代),有流动性的vAMM(第二代),预言机定价以及订单簿等,分别从流动性提供者(LP), 交易员以及代币质押者角度分析每个模型的设计取舍, 当然我们认为核心竞争力应该主要来自于以下方面 1)处理好交易量和流动性相辅相成的关系,深流动性吸引更多的交易,而更多的交易量又会激励更多的流动性 (流动性提供者和交易员为对手关系);2)相比于中心化交易所,区块链提供了可组合性和可互操作性,而随着区块链逐步从单片链过渡至模块化区块链,同时以太坊DS(Danksharding),Cosmos跨链账户,跨链安全等功能的上线,我们认为未来的Defi产品的设计将变得更为多样,比如我们可以利用Uniswap的LP仓位在dYdX上进行杠杆借贷;3)为用户提供更好的UI/UX, 避免流动性分散带来的冗余的界面,用户不得不在不同的平台中切换交易 ,也避免将复杂的技术显示在产品端 4)长期价值捕获的代币。

0xf1E2
June 27th, 2022

总览

如果是加密圈2020年是围绕Defi展开的, 那么2021年应该是各种Layer1的天下,而2022年各大桥呈井喷式爆发。如果说2020年大部分人还在以太坊上做文章,那么2022年我们逐步迎来了多链的时代,从以太坊1.0到以太坊2.0的Rollup Centric发展路径, 从以太坊到各种Layer1 (EVM兼容和非EVM兼容),从单片链到模组链的发展和迭代。每条协议,每个生态都有自己的应用,用户,目标市场,安全模型,以及设计抵换(鱼和熊掌不能兼得)。这种市场结构决定了对于不同网络之间的互操作性的需求。所以从2021年开始,逐步出现了这些试图统一日益分散格局的区块链的爆发式增长。桥通常可以分为资产特定桥,类似于WBTC等包括 资产,应用特定类桥,比如项目的原生桥,比如Polygon的POS桥,Optimism的原生桥等,比如应用特定类桥,比如Compound链和Thorchain, 而最后一种可以理解为通用桥协议。而在之前的文章中我们已经重点介绍过,有兴趣的朋友可以看我们的文章“ 谁将成为跨链通讯协议标准?IBC vs LayerZero vs Axelar vs Wormhole ?” 当然我们还可以根据其他维度给桥进行划分,而我们这篇文章将着重于了解用于验证跨链交易的三种机制。

第一种我们称为外部验证者,通常一组验证者需要监控源链上的地址,在达成共识后需要对目标链执行操作。资产转移通常是通过将资产锁定在源链中并在目标链上铸造等量的资产来完成的。这些验证节点通常是拥有单独代币作为安全模型的绑定验证节点。第二种我们称为轻节点和中继服务。参与者需要监视源链上的事件,并且生成有关记录在该链上的过去事件的加密包含证明,然后将这些证明和区块头一起发送到目标链上的合约(轻客户端,只需要下载区块头,而非整个区块),然后需要这个事件是否已经被记录并且在验证后执行操作。参与者需要”中继“区块头和证明。从安全较多上来看,这是一个相对安全的桥设计,因为在无需信任中间实体的情况下保证了无信任执行。当然这对于验证来说是极度资源密集型的,开发人员需要在目标链上构建新的智能合约,以解析来自源链的状态证明,并且验证本身是燃料密集型的。不过以Celestia, 和Polygon Avail 等正在通过数据可见采样等方式,让轻节点(低耗资源)可以享有和全节点同样的安全性,而网络基于最小诚实假设,即一个诚实的全节点就可以保护其他的所有人。第三种,也是我们下文将要介绍的Hop 协议,所属的流动性网络板块。这类似于点对点网络,每个节点都充当路由器(Hop 中称为绑定验证节点的角色,持有源链和目标链的资产库存,这些网络通常利用底层区块链的安全性。通过引入锁定机制和争议机制,提升资本效率。所以,对于转移大量资产价值的用户来说,Hop和Connext 这样的流动性网络可能是更安全的选择。而这种类型的桥可能最适合资产转移,因为这些验证节点提供的资产是目标链的原生资产,而不是衍生资产,不会造成流动性分散(fragmented) 和不同衍生品之间不可互换 (fungible)。

0xf1E2
June 23rd, 2022

总览

零知识验证零知识证明(“ZKP”)是一种加密方法,简单来说就是一个人向另一个人证明他们知道的信息,但不必向他们透漏该信息。目前市面上有各种不同类型的ZKP, 它们独特的设计以及搭建在其上的项目。这些非交互式 ZKP 最初创建于 1988 年,并从那时起取得了进步。下面介绍了持续迭代的ZKP技术。这些技术当然解决了隐私性的问题,那么又是如何解决区块链的扩展性问题呢?

Rollups 是目前解决区块链领域扩展性问题的重要方法,我们将其分为Optimistic Rollups (ORU)和ZK Rollups (ZKR),本质上都是通过线下交易,并且将相关证明和数据以合并批次的形式上传至L1。当然它们的核心差异还是在验证方式。ORU利用了欺诈证明,而ZKR采用的是有效性证明。ORU将数据传输至L1,并且假设其是正确的,如果提供的数据是正确的,那么就无需做任何额外的工作。这也是ORU的一个优势。但是如果是无效交易,那么系统需要确认,纠正正确的状态,并且惩罚提交该交易的主体。ORU利用争议解决过程验证欺诈证明。而ZKR需要通过提交有效性证明,验证状态变化的合理性。虽然这样所有的L2都会提交正确的状态,但是所有的状态变化都需要提交证明(而不像ORU情况下只有当发现无效交易的时候才提交欺诈证明),因此较高的验证成本以及硬件要求限制了其扩展性。

0xf1E2
June 21st, 2022

Overview

When it comes to Ethereum's strongest competitor, many people will immediately think of Solana, which is the most popular project in crypto during L1 Summer in 2021. It is known for its low fees, high performance and realization of the vision that EOS failed to achieve. I had a deep dialogue with Tushar Jain, the founding partner of Multichain Capital in San Francisco, back in 2017. He mentioned that the solutions for Solana and EOS were very similar by both using the DPOS mechanism. They had strong faith in the Ethereum Killer thesis and had strongly invested in this area. By the latest update, their funds have generated a 3,000% IRR during the first three years, which is the top-performing fund globally. Back to the point, there has always been discussions about Solana in the Ethereum community and it’s regarded as SQLANA. It is an interesting name in which SQL is referred to as the database query language introduced by IBM while Solana relies heavily on the idea of Moore’s Law of Computation which is a term used to refer to the observation made by Gordon Moore in 1965 that the number of transistors in a dense integrated circuit (IC) doubles about every two years. Therefore, machines for the same price can have their performance doubled every 2 years. So the hardware configuration requirement for Solana is very high and its scalability is limited to the performance and iterations of hardware over time. On the other hand, Nelson’s Law of Internet Bandwidth is gaining adoption and the project like Celesita can make full use of the exponential improvement in network bandwidth by keeping computation fully off-chain.

We have seen that Solana's price increased rapidly from $2 in early 2021 to a peak of $259 in November for the same year, and its TVL peaked at $15 billion at the time. As of today, the Solana price is holding at $36, ranking 9th on CMC. According to Defi Llama’s data, the total value locked is currently at 2.5 billion, ranking fifth behind Ethereum, BSC, Tron, Avalanche. Meanwhile, we have seen a large number of applications developed on Solana in Defi, NFT and other fields. This is mainly due to the low fees (the Priority Fee Model will be introduced below) and the fast trading experience Solana has been renowned for .

0xf1E2
June 20th, 2022

总览

在动荡的市场环境和未知的宏观经济前景下,很多人都在寻找稳定币的解决方案。对于高波动的加密行业,更是如此,我们看到了在现实生活中,布雷顿森林体系之后石油美元的重要性,所以大部分中小企业都可以非常便利地使用美元作为交易媒介,美元也可以理解为基于长期房地产,基于长期经济体系,基于长期合同的算法稳定币。而在加密行业中,也有很多稳定币可供选择,这里衍生出了很多不同的案例和设计。由于这些差异,稳定币具有不同的风险状况。对于以USDT, USDC为代表的中心化稳定币,都是以1:1锚定美元为前提的,通过美金完全抵押,然而这种稳定币有中心化审查风险,如果几年之后,区块链技术得到了更多的普及,那么Defi和Web3公司,那么用户一定会觉得可笑,如果你的稳定币还可以被中心化的机构给冻结。所以越来越多的团队仍在寻找新的解决方案。Terra一度是算法稳定币的龙头,最大的没有抵押的算法稳定币,并且在很长一段时间内都实现了锚定,其也掌控着400亿美金的加密资产,仅次于以太坊,但Terra生态的崩塌最终让批判者观点得到了验证,没有抵押资产背书的算法稳定币是行不通的。当UST脱钩后,所有的人都跑到银行,通过偿还UST铸造新的LUNA,LUNA的供应量急剧上升,造成了大量的市场抛压,LUNA价格大跌,抵押资产的缩水给用户造成了更大的恐慌,用户继续偿还UST,铸造新的LUNA,这就像一个恶性循环,最终将Terra生态带入了死亡螺旋。同时在Anchor上(Terra生态第一大借贷协议),高固定利率最终导致了项目发展的太快,UST供应增长的太快,无论是储备池中,还是市场上的需求,这也是UST设计中核心的问题。尽管社区在第一时间计划重启Terra2.0, 但因为其UST作为生态的核心叙述,以及其导致的信任的崩塌,很多的人都表示不看好其后续的发展。当然其他的算法稳定币也岌岌可危,尽管有些项目(USDD) 储备足够的资金池以解决稳定币脱钩的现象,试图提升安全便捷,尽管有些项目方试图引入非常精湛的设计和激励,算法稳定币没有核心抵押资产的事实对其长期价值的稳定性带来了巨大挑战,

MakerDAO 究竟有什么问题?

所以我们不得不将视线重新转移至以Dai为代表的超额抵押稳定币。Dai是MakerDAO 发行的稳定币,MakerDAO是一个经过实战考验且相对去中心化的 DeFi 1.0 协议,DAI是一个由MakerDAO批准的抵押品支持的超额抵押稳定币。

0xf1E2
June 17th, 2022

总览

相比于Sharding1.0 我们看到了Danksharding(DS)的极大进展,而Proto-danksharding 则是一种中间解决方案,相比于完整的Danksharding, Proto-dankshardinf(PDS)的功能特性被缩减了,同时PDS中节点仍然需要下载全部数据,所以无需数据采样,也并不是真正意义上分片解决方案(分片解决方案中,所有的节点并不需要下载全部数据,进行验证)。如果说PDS将一个区块中保存的数据量增加了一个数量级,那么DS在此基础上又增加了另一个数量级。

PDS (EIP-4884)

PDS是实施DS过程中必要的一种前向兼容的过渡解决步骤,致力于在上海硬分叉时提供数量级的扩展方案。Rollups将数据上传至以太坊L1,以太坊可以理解为Rollups的轻节点,而Rollups利用L1的调用数据(calldata) 在链上进行永久存储。而对于数据采样来说,Rollups只需要保证数据在某段时间可见,从而可以让别人有足够时间下载就可以了。所以EIP-4844引入了和调用数据不一样的一种交易格式,带有数据碎片的交易,从而进行存储。数据碎片可以承载125KB的数据,同时在和同等数据量的调用数据相比,便宜很多。这些数据碎片通常在一个月之后会被删除,从而降低了存储要求。而这一个月的时间足够让验证者去完成数据采样中的安全假设。

0xf1E2
June 16th, 2022

总览

熟悉Vitalik(以太坊创始人)的都了解其著名的不可能三角理论,相较于传统货币理论,一国无法同时实现货币政策的独立性,汇率稳定和资本自由流动,最多只能同时满足两个目标,而不得不一定程度舍弃另一个目标,而区块链所面临的“不可能三角”则是指无法同时满足去中心化,安全,可扩展性/效率这三项特征。其最近的文章“Endgame”则再次强调了区块链的终极形态,区块生产将由中心化的生产者主导,而区块链验证将由更多资源消耗较低,门槛较低的去中心化部署的,无需许可的节点参与(可以通过个人手机,PC等),同时实现真正的防审查的开放网络。在之前的区块链模块化演变之路中,我们也多次强调,以太坊的愿景是成为一个以Rollups为中心的,统一的解决和数据可用性协议,通过去中心化的验证节点,以太坊网络获得了较高的安全性,尽管相较于其他Layer1, Rollups的费用较高(主要是post to Layer1的费用,下文会提到解决方案),并且缺少一定灵活性,但是Rollups在享有Layer1的安全性同时,通过以太坊的结算和数据可用性获得了一定的扩展性。

DankSharding

以太坊目前采取了数据层面的分片,Rollups可以通过这种分片方式提交数据, 因而摒弃了之前的分片计划(Sharding1.0)。通过这种分片,底层的数据容量将会提升,因此Rollups提交数据的成本将会大大降低。当然还是通过以太坊的内置执行环境实现, 但是其巨大的状态,给其执行带来一定的难度。我们会在Danksharding(二)中介绍弱无状态“Weak Stateleness”和沃尔克树“Verkle Tree”的概念,试图解决状态验证和状态存储的问题。而Celestia通过将执行层和数据可见层分离的方式,通过引入数据可见抽样以及轻节点的概念,极大地提升了其可扩展性。

0xf1E2
June 9th, 2022

Overview

If the crypto industry in 2020 is about Defi and how to break down financial systems into interoperable components, we start to see interoperability becoming popular in the fast-growing crypto industry in 2021. How do these interoperable components interact with each other? We have seen the appearance of modular blockchains like Cosmos, Polkadot, ETH2.0 and others.Cosmos subscribes to the notion that sovereignty and interoperability are the two key ingredients for building an open ecosystem of blockchains that can scale for mass adoption.Therefore, as we mentioned in our previous article, Cosmos can be understood as 1) the core concept and philosophy, how to build a blockchain in the first place; 2) the technical architecture, the core components that lower the barrier of development. The bottom layer is Tenderment Core, and there is Cosmos SDK on top of it which provides the one-click deployment experience, and IBC is the inter-chain communication protocol which provides inter-chain services  for chains and 3) Cosmos Hub not only funds technical architecture of Cosmos, but is also the home for  the most secure validator set in the ecosystem and is committed to providing better inter-chain services for all sovereign chains on IBC.

If IBC is known as the initial plan towards interoperability across chains, the Interchain Account (ICA) represents the evolution. As we have previously described in our article on the design of different bridges, cross-chain communication can be classified into two types which are based on trust-based interoperability protocol and trust-minimized interoperability protocol. Trust-minimized solution refers to the intra-cluster communication protocol for example, Ethereum and Layer 2 networks implement the protocol by fraud proof and validity proof. IBC communication between Cosmos Zones,, parachains and relaychains on Polkadot are good examplesThe communication between clusters is also known as trust-based inter-cluster communication which requires additional assumptions

IBC can be understood as interoperable protocols for blocks and mainly takes care of reliable transfer, authentications, and data ordering etc. Similar to the TCP/IP protocol, the unique aspect of IBC is that it separates the ‘application layer’ from the ‘transport and network layer’ (or TAO, transport, authorization, organization). The transport layer (or ‘TAO’ for transport, authentication, ordering, people normally referred for interoperable protocols)  provides the necessary infrastructure to establish secure connections and authenticate data packets between chains. The  application layer instead defines exactly how these data packets should be packaged and interpreted by the sending and receiving chains.This means that IBC defines how data is sent and acknowledged across blockchains, but it doesn’t define what that data is or how it should be structured. This sets IBC apart from other interoperability solutions which require a lot more standardization in the application layer. Adding additional requirements for standardization can add a layer of politics which decreases the diversity of blockchain architecture that can exist in the interoperable network.

0xf1E2
June 9th, 2022

Overview

CosmWasm is a smart contract engine that improves based on the Cosmos SDK and IBC. It’s the only cross-chain interpretable Virtual Machine besides the EVM. If you think of EVM as a Mainframe computer, the CosmWasm VM is a cluster of computers which can communicate through IBC。 CosmWasm, along with Tendermint, Cosmos SDK, IBC are the the core technology stack within the Cosmos, any chain based on the Cosmos SDK can implement CosmWasm without changing the existing logic. CosmWasm currently supports Rust, and other languages outside of Rust are being worked on today including Golang and vlang. So the main takeaway is that the CosmWasm is a framework that allows developers to make secure and composable cross chain applications, without having to launch an entire layer 1 blockchain; thus, significantly removing the barrier to entry for apps and tokens to launch on Cosmos.

We have seen the number of blockchains running CosmWasm has steadily increased over the last six months to now include more than a dozen mainnets with total values amounting to 4-5billion dollars. Terra of course has been the main beneficiary for the CosmWasm, with the majority of developers having experience in CosmWasm development and majority of assets being CW20 standard (CosmWasm standard), with total TVL being ranked No.1 in Cosmos. However, the recent collapse of UST and Luna, brings catastrophic effects to the system. More and more developers decide to move from Terra to other CosmWasm supported projects, such as Osmosis, Juno, etc.

We have mentioned above that the CosmWasm is the core module of the Cosmos, then what is the module? So CosmWasm itself is an SDK module that any chain can implement if they are built on the Cosmos SDK. A module simply contains the business logic for specific applications. Each module is unique to their specific applications which contains their own business logic. Given there are different types of modules, such as CosmWasm, Governance, Staking etc, with their own unique use cases,  how do they actually compose with each other? They are composed through the SDK core which allows developers to build out their app-specific chains and opt-in the modules as they see fit. Also, the modules are available for all developers within the Cosmos ecosystem. The chain can choose the modules that fits their own business logic and add more modules for the ongoing development, which simplifies the stack and allows the developers to select from a diverse set of composability between modules. This is the core vision for the Cosmos, a framework of sovereign blockchains who can independently build out modules for themselves and deploy them to the Cosmos SDK.

0xf1E2
June 9th, 2022

Overview

If we think of Ethereum as a mainframe computer, a public, censorship-resistant, anonymous and secure super ledger for computing large sets of data, then all applications built on it run on the shared state machine and share its security. Despite its advantages for localized applications, the approach limits the number of applications that can be built on top of it. Most monolithic chains would love to achieve the vision for decentralization, so they want full nodes to run on user-side hardware, such as cell phones, PCs and etc. Moreover, they limit the rate of state growth through the block size/gas fee limits, which significantly affects its scalability and other aspects. Therefore, it is understandable that ETH 2.0 was created to solve the issues. On the other side, the inter-chain communication of these monolithic chains requires a centralized trusted inter-chain communication protocol, which has security risks to some extent.

If Ethereum is a mainframe computer, Cosmos is a protocol for networking independent servers.Cosmos, on the other hand, offers a complementary, inclusive and non-competitive solution where  you can understand as a protocol for networking independent servers. Its core idea is interoperability. It is not a blockchain but rather a basket of application sovereign chains called "Zones". It is not possible to achieve the internet of everything if building every chain would need to start from network deployment and coding consensus. Cosmos makes deploying application sovereign chains as easy as deploying smart contracts through the development of Cosmos technology stacks, such as Cosmos SDK, Tendermint and IBC. Also, it enables homogeneous communication between different sovereign chains.  Other chains such as Ethereum can also integrate their interoperability models.

You may understand Cosmos in three aspects. The first is Cosmos’ philosophy, such as how to build a blockchain in the first place. The second one is the technology stack of Cosmos, which is a general term for a series of modular products/technologies, with Tendermint at the bottom and the Cosmos SDK on top of it. Anyone can build applications with them on the platform. It also includes IBC, which is the inter-chain communication protocol. The third one is Cosmos Hub, a sovereign chain in the Cosmos ecosystem, which provides various inter-chain services for other chains and can be understood as the infrastructure of Cosmos. Let’s take an example of Web2.0. If you understand these chains built on Tendermint as the Linux or personal computers, Cosmos, as a general name for a basket of chains, can be understood as the Internet that connects these different chains. There will be different computers and operating systems in the world of internet of everything, and they can communicate to each other with no barrie.

0xf1E2
June 8th, 2022

总览

CosmWasm  是兼具Cosmos SDK和IBC的一个智能合约引擎,它是目前除了EVM之外唯一具有跨平台互操作性的平台,如果说EVM是一台Mainfraime大型机器,那么CosmWasm VM可以理解为通过IBC协议连接的可以相互通信的机群。和Tendermint, SDK, IBC等类似CosmWasm是Cosmos 技术堆栈中的核心组件,任何基于Cosmos SDK开发的链都可以在不改变其代码逻辑的情况下接入CosmWasm。目前支持Rust语言,Goland和vlang语言正在开发。CosmWasm可以理解为开发者无需开发自主链的情况下,搭建安全和可组合性的跨链应用的跨链框架,相比于Cosmos SDK, 迭代速度更快,更为安全。目前我们看到接入CosmWasm的项目在过去六个月内逐步增长,目前总共接入项目的价值在40-50亿美金。Terra曾一度是CosmWasm最大的受益者,Cosmos生态排名第一的TVL,但其最近的毁灭性事件,让越来越多的Terra开发者开始选择加入CosmWasm,和Cosmos 其他项目,为生态带来了一定存量价值。

既然上文提到CosmWam是Cosmos中重要的核心模块,那么什么是模块?模块可以包含特定应用的商业逻辑,每个模块针对于他们特定的应用都是独特的,每个应用也都有自己的商业逻辑。对于不同的模块,比如CosmWasm,比如治理模块等,针对不同的应用,那么这些模块如何组合呢?主要通过原生的Cosmos SDK连接,任何应用都可以在其上搭建自己的应用链,而且也可以自主选择这些模块。同时,这些模块对于所有Cosmos的项目都可用的,任何Cosmos SDK链都可以选择接入CosmWasm进一步提高链的特性。所以在Cosmos 生态中,每条链都可以选择适合自己的模块,并且通过增加新的模块,不停迭代开发,相比于单片链的设计,这种模块化设计简化了堆栈的设计,开发者可以从不同模块中选择可组合性。

0xf1E2
June 5th, 2022

Summary

MEV (Miner Extractable Value) can be understood as the total value the  miners can extract at the expense of users by arbitrarily reordering, including, or excluding transactions within a block. Simply put, miners can determine the order of when transactions are processed on the blockchain and exploit the power to their advantage. The MEV ("miner" extractable value) is firstly defined by Phil Daian a Smart Contracts researcher. The definition is actually inaccurate and is now normally referred as Maximal Extractable Value (MEV). Also, Osmosis founder of Osmosis, Sunny Aggarwal, redefined it as Proposer Extractable Value (PEV).

In this game of economy, we have seen different participants who are miners, searchers, solvers, users, application and protocol developers etc. It is impossible to inherently eliminate MEV while it’s possible for the participants to negotiate the terms of MEV in order to reduce the  extractable value of miners based on different assumptions within different protocols and ecosystems. The miners mentioned above are normally considered as block producers. In other ecosystems, they are also known as validators (such as in ETH 2.0)where their  main responsibilities are producing blocks, adding or removing transactions, ordering transactions and so on. Users are individuals or organizations who can generate economic values on the networks, such as having a transaction on the decentralized exchange, adding liquidity to a liquidity pool, providing collateral to the position on the  lending protocol, minting a NFT on the marketplace etc. The above economic activities create sustainable amount of extractable value.There are searchers who are parties that express transaction ordering preferences or encryption and decryption process  in order to capture some value. Dapps such as wallets, create some of these MEV games by their design, the way that they work and the incentives that they try to create for their users and for searchers. through direct transaction to the miners. Protocol developers are an interesting one, because they create sort of the base rules of these games, they create the structure and the abilities for parties like block producers to take certain action, which ultimately give birth to the MEV.

Before providing a deep dive on the MEV, we know the mines can produce blocks, include/exclude transactions, and order transactions. What else can miners do? Miners can change their block timestamps, manipulate timestamps through "randomness” manipulation, time jacking and other ways. Taking the Bitcoin network as an example, Bitcoin's difficulty adjustment was initially based on timestamps. Attackers would reduce the difficulties by forking the chain and forge the timestamps in order to produce blocks more quickly. The blocks are produced based on the Longest Chain Rule so all rewards would go to the attacker. Therefore, the community modified the rules to define the chain with the most computing power and the most cumulative difficulty as the main chain, thus avoiding the problem. The block proposers also have the right to censor the consensus vote and manipulate the voting power through ways such as Selfish Mining or BFT vote censorship. In the POW mechanism, when the miners themselves get a longer chain than others, they will not immediately release their own chain, while continue mining on their own chain. We call it BFT vote censorship in the BFT mechanism. In addition to this, relayer providers like Flashbot allows block proposers to read transactions from the mempool.Of course, they can also control over the addition/removal of transactions and the sequence of transactions as we mentioned above.

0xf1E2
June 4th, 2022

总览

如果说2020年的加密行业是围绕着Defi,如何将金融系统分解为相互可组合的组件,那么2021年我们开始看到了互操作性逐步成为了高速增长的加密行业的热点,这些相互可组合的组件之间是如何进行交互的?我们看到了Cosmos 这样模块化区块链的诞生,其核心的战略理念将独立主权和互操作性作为实现可扩展区块链,被大规模采用的开放区块链生态系统的两个关键因素。因此我们在之前的文章提到过,Cosmos可以理解为1) 核心理念,如何在第一时间构建区块链;2)技术架构,降低开发门槛的核心组件,最底层为Tenderment Core, 其上有Cosmos SDK,一键部署应用的功能,IBC为跨链通信协议,为链与链间的跨链通信提供服务;3)Cosmos Hub 不仅仅为Cosmos的技术架构提供了资金支持,同时集合了生态中最安全的验证集合,致力于为所有IBC上的主权链提供更好的服务。

如果将IBC理解为跨链间互操作性的第一步,那么可以将跨链账户(ICA)理解为IBC之后的进化。我们之前在不同桥的设计文章中介绍过,我们可以将跨链通信分为可信任跨链通信和信任最小化跨链通信。最小化信任跨链通信指的是集群内部通信协议Intra-cluster Communication;, 比如以太坊和二层网络,通过欺诈证明和有效性证明实现,Cosmos Hub间的IBC通信和Polkadot 平行链和中继链等都是很好的例子。而集群间的通信我们通常称为可信任跨链通信Inter-cluster Communication。

IBC可以理解为一种基础的区块链可互操作协议,主要负责区块链间的可靠传输,身份验证和数据排序等工作(TAO传输层),所以,IBC的设计初衷为仅用于标准化跨链数据传输层面所需的基本方面,以适应各种区块链架构。和互联网中的TCP/IP协议的设计类似,IBC将应用层和传输层(TAO layer)分开 (注意,人们通常所说的可互操作性协议,特指的是传输层)。传输层负责为跨链通信和链间的数据验证提供基础设施,而协议层则规定了数据包如何打包,并且被正确解读,而并非定义这个数据是什么,数据架构是怎样的。所以相较于IBC,其他互操作性解决方案需要在应用层进行更多的标准化,会大大降低可互操作性网络中的区块链架构的多样性。IBC的设计中,通道可以理解为IBC模块中(可以理解为互联网应用)的信息通道,通过IBC标准,利用标准化数据包实现跨链通信。例如你将$Atom从Cosmos Hub中转入到Osmosis, 你需要通过两个区Zone间的特定通道,而从Osmosis到Cosmos Hub的通信则为另一条通道, 理论上两条链间的通道可以为无数条,对于一个Zone,你也可以有成百上千的通道。但是还是受限于基础设施等现实因素的考虑。IBC中的中继节点负责区间的数据传输,并且监控数据包的状态,并将其提交至目标链, 整个过程会涉及到三次握手。

0xf1E2
May 31st, 2022

总览

最近UST的脱钩以及Luna的崩溃给Terra带来了毁灭性的伤害,这件事情对于加密行业也造成了极大的影响。Terra曾经是TVL仅次于以太坊的第二大项目,Defi锁仓量高达300亿美金,超过Avalanche, BSC 和Solana。同时其也为Cosmos生态,IBC网络上贡献了大部分的流动性/交易量,此次遭受重创的不仅仅是Terra及相关应用,也给其他区块链协议也造成了不小的影响,比如Kava, Lido,以及与和Terra/UST相关的协议和项目。

我们认为此次UST脱钩事件或为“State Actor”等所谓,我们在之前文章中提过,”State Actor”希望以相对较低的成本,对现有的生态经济进行毁灭性的重创,而这次事件本质上是由几家机构共同制定的投资决策所导致的。在当前不稳定的宏观经济下以及加密货币市场环境下,如何采取相对稳健的风控方法论,减少对风险资产的配置敞口,比如减少Anchor 协议上的算法稳定币的UST配置。此报告中,我们参考了部分Nansen(一家区块链数据分析公司)的“链上取证:揭开 terra USD 的神秘面纱”中的相关链上数据信息,并且通过Nansen相关工具比如钱包标签服务,地址追踪器,智能警报等,对于链上钱进行标注并且标记了真正影响UST脱钩的相关机构和地址。

链上数据分析可以理解为通过一系列公开区块链账本信息去了解与 UST 脱钩相关的一系列事件。本文我们将着重于两种数据类型,交易数据和钱包活跃度数据。通过社媒和论坛主题等灰色文件的回顾,我们将时间范围缩短至2022年5月7日至5月11日。首先,我们通过Curve借贷协议中的交易流情况进行分析,总结出了一个其相关交易活动会对UST脱钩造成影响的钱包清单。第二,我们按照时间/事件发生的顺序,对于三部分数据进行分析1)从Anchor协议中(Terra上最大的借贷协议)流出的UST交易,以及相关钱包地址; 2) 从Terra通过Wormhole桥到Ethereum中可能导致UST脱钩的UST交易;3)UST/USDC在中心化交易所(CEX)上的交易活动。第三,我们将通过对这些数据进行对照(三角剖分), 进而对一系列先后事件拼凑起来,从而真正了解这次事件的原因。

0xf1E2
May 27th, 2022

总览

如果将以太坊理解为大型计算机(mainframe), 用于处理大量数据的计算,其公共,防审查,匿名性,安全的超级账本,那么所有搭建在其上的应用都运行在这个共享状态机上并且共享其安全性。然而,这种方法尽管对于其本地化运行的应用有比较大的优势, 但是限制了其上可以搭建应用的数量,大部分单片链都希望实现去中心化,所以他们希望全节点能够运行在用户端的硬件上,例如手机,个人电脑等。所以他们通过区块大小/燃料费限制等手段,限制了状态增长速率,从而影响了其扩展性等其他方面,那么就可以理解ETH2.0的应运而生。而这些单片链的跨链通讯也需要通过中心化的可信任跨链通信协议连接,存在一定的安全隐患。

而Cosmos则提供了一种补充/添加, 包容性非竞争性的方案,你可以将其理解为服务器通讯协议,而其核心理念是可互操作性。其并不是一条区块链,而是一篮子被称为“Zone“的应用主权链的总称。如果所有链都需要从头开始部署网络和共识代码,那是无法实现万物互联的。Cosmos则通过Cosmos技术堆栈的开发,例如Cosmos SDK, Tendermint, IBC等,让部署应用主权链和部署智能合约一样简单,同时可以实现不同主权链间的同构通信。而以太坊等其它链也可以集成其互操作性的模型。

Cosmos有三种理解,第一种是Cosmos 核心理念,比如如何在第一时间搭建区块链。第二种是Cosmos的技术堆栈,这是一系列模块化的产品/技术的总称,Tendermint在最底层,其上是Cosmos SDK,任何人都可以在其上搭建应用,而IBC则是跨链通讯协议。第三种你可以理解为Cosmos Hub, Cosmos生态中的一条主权链,为其他链提供了多种跨链功能,可以理解为Cosmos的基础设施。举个Web2.0的例子,如果将这些基于Tendermint 搭建的链理解为Linux或者个人电脑的出现,那么Cosmos作为一篮子链的总称,可以将其理解为将这些不同链进行连接的互联网,万物互联的世界里会有不同的电脑和操作系统,而他们之间也可以实现自由通信。

0xf1E2
May 25th, 2022

自我介绍

Billy:各位最近怎么样?我们来做一轮自我介绍吧?在这一次对话,我们将鼓励听众提问,特别是验证者和治理投票者。这是第二次讨论Cosmwasm的机会。我们在四、五周前就把它作为一个主题进行过讨论。

Cryptocito:是的,我想我们上周也谈到了这个问题。我记得那是在你发起提案的前一天。

Billy: 这个提案在上链前二十天就已经发布在论坛里了,直到上链才开始有一定的参与度。我也只是和一些朋友开了个玩笑,也许应该发起一个提案说:当你第一次在论坛上提出提案时,应该先看看论坛。

0xf1E2
May 24th, 2022

总览

通常情况下,我们将链与链间的沟通方式成为跨链通信,目前区块链已经逐步从单片链时代向多链,模块化区块链时代转变,我们从比特币,以太坊,发展到以太坊2.0和Layer2生态,Cosmos, Polkadot, Avalache的多链解决方案,以及像Solana这种高性能,高并发的单片链等的跨链互通新纪元。当然,所有的解决方案都是安全性,可组合性,可扩展性,去中心化等间的权衡和博弈。通常,我们将跨链通信分为信任最小化信任跨链通信和可信任跨链通信,最小化信任跨链通信指的是集群内部通信协议“Intra-cluster Communication”,比如以太坊和二层网络,就采用了欺诈证明/有效性证明等,Cosmos Hub间的IBC通信, 还有Polkadot 平行链和中继链的通信等。而集群和集群间的通信我们通常称为可信任跨链通信“Inter-cluster communication”。

以太坊上Rollups是基于少数诚实假设而状态验证的,而非大多情况下的多数诚实假设。通过欺诈证明/有效性证明,rollups可以确保存取款的原子性,以太坊最终确定rollups的交易有效性。以太坊可以理解为rollups的轻节点,rollups将数据发送到L1,任何L1节点都可以下载rollups的交易数据,但是只有部分愿意参与,通过付出一定成本/资源的节点可以参与到交易执行和rollups的状态创建中,大大减少了资源消耗。而任何单一全节点都可以基于少数诚实假设和数据可见证明,通过发出欺诈证明/有效性证明,从而进行状态更新和验证,保护网络其他节点。

而以rollups为代表的最小化信任跨链通信只解决了集群内部的通信问题,当我们不可避免的来到多链的区块链世界,集群间的通信就显得至关重要。例如Cosmos和以太坊生态间的跨链通信如何解决?例如如何实现Cosmos和Polkadot之间的跨链互通?目前这个方向的可信任跨链通信解决方案和最小化信任跨链通信相比,都存在一定问题,比如节点/中继者高度中心化的问题,比如为了实现可扩展性牺牲了一定的安全性,比如通过中心化可信任验证者/多签等方式实现。不管是Ronin,wormhole还是其他等高达上十亿美金的桥安全事故,都为投资者敲响了警钟。而朝鲜(被制裁国家,缺少外汇储备,和俄罗斯情况类似)的黑客/恶意攻击者,恰恰瞄准了多签,中心化的桥设计,一次又一次的通过智能合约漏洞非法获取巨额利润,增加其国家外汇储备,对于整个行业都带来了巨大的伤害。当然,我们可以通过各方紧密协调/配合和高难度的安全工作(例如审计,漏洞赏金等方式)实现相应的风险规避。

0xf1E2
May 21st, 2022

总览

矿工可提取价值(Miner Extractable Value), 我们通常理解为矿工可以通过重新排序,审查或者插入交易而无需许可提取的总价值,而正是单个矿工对于所在区块交易掌握的控制权,赋予了其获得利益的可能性。MEV 所谓的“矿工”可提取价值是由学术界的智能合约研究院Phil Daian定义的。而实际上这个定义并不准确,现在人们称其为最大可提取价值(Maximal Extractable Value), Osmosis 创始人Sunny Aggarwal 也重新将其定义为区块提议者可提取价值(Proposer Extractable Value)。在这场经济博弈中,我们看到除了矿工以外,搜索者,Solver, 用户, 应用和协议开发者等的参与,MEV 本质上并不能完全消除,但是在不同协议和系统之间,基于不同的假设,参与方可以通过协商MEV提取的条款而减少矿工的提取价值。这里的矿工,我们通常认为是区块生产者,而在其他生态中,我们也可以称为验证者(例如在ETH2.0) 中,他们负责生产区块,添加/删除交易,排序交易等。用户,你可以理解为在区块链网络上产生一系列经济价值的个人或者组织,比如在去中心化交易所进行一笔交易,比如在流动性池子中添加流动性,比如在借贷协议上进行抵押借贷等行为,比如在NFT市场参与一系列NFT作品的发售等,而这些经济活动创造了大量的可提取价值。搜索者可以理解为那些通过交易排序, 加密解密等手段获取MEV价值的个体。钱包等DAPP,通过设计和激励,将私有交易流提供给搜索者,为用户和搜索者带来额外价值。而协议层也是至关重要的,作为这场大规模经济活动的创建者,通过不同技术和经济激励设计,赋予区块提议者(矿工)相应的价值和权利,从而促使了MEV的诞生。

在了解MEV之前,我们知道矿工可以对区块进行生产,交易添加/删除,交易排序等,那么矿工还有什么权利?矿工可以改变其区块时间戳,通过“Randomness” 操纵和时间戳劫持等方式进行时间戳操纵,以比特币网络为例,最早的时候比特币的难度调整是基于时间戳的,这时候攻击者会通过分叉链,伪造时间戳降低难度,从而实现快速出块的目的,网络是按照最长链设计原则进行出块,因此所有奖励都会给到攻击者。所以后来社区对规则进行了修改,将算力最多,累计难度最多的链定义为主链,从而避免了这样的问题。区块提议者拥有共识投票审查权利,操纵投票结果的权利,比如POW中的自私挖矿(Selfish Mining), 当矿工自身所获得链比别人长的的时候,不会立即发布自己的链,而是选择在自己的链上继续挖。而BFT机制中我们称为BFT 投票审查。除此以外,Flashbot这种中继服务商的出现,使得区块提议者可以从内存池中读取交易。当然还有我们上文提到的控制交易的添加/删除和交易的排序。

0xf1E2
May 14th, 2022

总览

传统的金融市场,我们通常可以用贴现现金流模型(DCF),对比模型(Comparable Analaysis) 等模型对各种资产进行估值,而这些资产可以是资本资产,可以为持有者带来持续性收益的资产,可以是消费类资产,用于购买,交换和持有(类似于美元),或者是具有储存价值的资产(例如黄金)。而加密货币领域,我们看到了资产的多样属性,资产可以用作为治理权参与投票?Cosmos生态这块目前在业内占据明显优势,治理平均参与率高达50%-80%。资产可以捕获价值?我们以比特币为代表的POW网络,矿工可以获得区块奖励,交易手续费和MEV(矿工可提取价值)利润等。资产仅仅与MEV的价值相挂钩?我们看到SOL的持有者,需要通过质押获取网络价值,而质押权重与获取的MEV价值相对应。所以,我们看到了不同的加密资产有不同的单一或者多属性特性,对于具有稳定现金流的成熟型项目(比如主流DEX), 我们可以使用传统金融市场的估值模型,而对于一些治理相关的资产(参与投票或者国库支出),需要则通过网络手续费等方式获取价值。

资本类型资产

以太坊可以理解成为一个多属性资产,其中最重要的特征就是其为持有者/质押者带来持续性的收益(资本类资产)。**在引入EIP1559之后,**以太坊也从逐步从增发模型演变为通缩类资产。经济理论中,实际利率一般等于理论利率减去通胀率,在通缩的模型下,以太坊的实际利率对于质押者而言更具有吸引力。那么质押者的主要来源有哪些?

0xf1E2
May 14th, 2022

Summary

Osmosis is currently one of the most active hubs in the Cosmos ecosystem, mainly focusing on building up an AMM autonomous app-specific chain. Unlike other AMM applications built on other ecosystems, Osmosis not only includes the core product of the cross-chain AMM DEX, but it is also an underlying blockchain infrastructure called Osmosis Chain, which is based on Cosmos SDK and independently deployed on by IBC Protocol. Through IBC Protocol, Osmosis can achieve cross-chain transactions, transfer and other features on Cosmos. Meanwhile, upcoming features which include Interchain Account, Cosmwasm, cross-chain bridge will allow more innovations /Defi Legos to be implemented on Osmosis. enabling Osmosis to grow from a single app application-specific chain to a unique Layer-1 ecosystem in Web 3.0. Besides that, comparing with other AMM, Osmosis can provide more unique and customizable features based on its unique design and architecture, for example, MEV protection problem, liquidity provider governance structure, Superfluid staking feature, the smoothest UX experience in Defi as well as integrated with different applications, products, features(such as vaults, lending protocols, derivatives and fiat on-ramp etc). According to the latest data by Map of Zone, Osmosis holds 80% of IBC transaction volumes, continuously ranked as the No.1,followed by Cosmos Hub and Crypto.org ;Also, total volume locked (TVL)has peaked at $1.7 billion since April 2022, and it currently maintains at $350million level, which is caused by the collapse of Terra ecosystem.

The Most Frontier Product Design in Web 3.0

The core AMM product of Osmosis is its DEX. Osmosis DEX is differentiated from other AMMs such as Uniswap. The Uniswap V3 concentrated liquidity allows users to choose a price range and swap fees with three options: 0.05%, 0.3% and 1.00% (Flat rate of 0.3% on V2). In terms of the DEX, we need some indexes, such as utilization rate (Trading Volume/TVL), to evaluate the performance of liquidity pools on top of it and even the overall performance of the DEX. It makes no sense to judge solely based on the - TVL or Transaction Fee. One is insufficient with one another. (This is quite different from Liquidity Staking Protocol, whose only reasonable evaluation matrix is TVL) So it’s not strange to see the utilization rate of the ETH-USDC 0.05% pool is nearly five times than that of the pool with 0.3% commision -, even though its TVL is only 1/3 of the latter. The main reason is that the the slippaged has been reduced dramatically for the trader for the first pool. Uniswap V3's dashboard is more complicated than the V2 from the user point of view while the Osmosis AMM is easier for users to understand and use, which provides the optimized/the most flexible trading features.

0xf1E2
May 7th, 2022

总览

Osmosis 是Cosmos 生态迄今最为活跃的枢纽之一,主打AMM自主应用链。和其他的AMM应用不同, Osmosis不仅仅包含了主打的跨链交易AMM DEX, 它还是一条基于Cosmos SDK,IBC 自主开发的底层区块链基础架构Osmosis Chain。基于IBC 通讯协议,Osmosis可以实现Cosmos生态的跨链交易,转账等其他功能, 同时预上线的跨链账户,Cosmwasm,跨链桥等功能,可以让更多的Defi创新,Defi乐高在Osmosis生态上搭建起来,使其从一个单应用的应用链发展成为Web3.0领域最耀眼的L1生态。同时,基于它特殊的设计和架构,和其他AMM相比,Osmosis可以提供更多唯一而且定制化的功能,例如我们会相继介绍的MEV 保护问题,流动性提供者(LP) 治理框架,Superfluid 质押功能,Defi领域最丝滑的UX体验,以及支持各种应用,产品,功能的搭建(例如机枪池,借贷协议,衍生品, 法币兑换功能等)。根据Map of Zone最新数据,Osmosis 占据了IBC交易量的80%,持续稳居第一的位置, 其次是 Terra 和Cosmos Hub。而锁仓量继今年4月份达到峰值17亿美金后,目前维持在9亿美金的水平。

Web3.0领域最前沿的产品设计

Osmosis 最核心的AMM产品当之无愧Osmosis DEX,不难发现,他们的AMM产品和其他以Uniswap等为代表的AMM产品有着很大差异。UniswapV3 目前主打”集中流动性产品” 用户可以选择交易价格的范围,而交易手续费(Swap Fee) 目前为用户提供了0.05%,0.3%和1.00%的三个选择项(V2是统一收费0.3%)。对于DEX而言,我们需要通过一些指标,比如资金利用率 (交易量/TVL), 等去评估流动性池子,乃至整个DEX的表现。单独看交易手续费和TVL (总锁仓量)没有太多意义 (这个和我们之前介绍的Liquid Staking 不一样,TVL是最重要的指标)所以我们看到在UniswapV3 上线后其0.05%费率的ETH-USDC池子的资金利率是0.3%费率池子接近5倍,尽管其锁仓量(流动性)还不及后者的1/3,主要原因是前者对于交易者来说,滑点大大地被降低了, 但是Uniswap V3的设计相比于散户友好的V2(简单)过于复杂。而Osmosis 的AMM产品优势在于便于用户理解和使用的同时,提供了最优化/灵活的交易特性。

0xf1E2
May 2nd, 2022

Billy: 这是令人兴奋的一周。第一个 PR 目标是上线 Cosmos SDK v.0.46 的稳定版本,三个或四个更新的模块以及 SDK 的更新,这意味着所有模块都需要更新,不仅仅是 SDK核心模块,也包括其他人使用的未包含在Cosmos SDK中的,Strange Love 创建和维护的费用中间件路由器 (即IBC路由模块); 还有我现在正在做的 Cosmwasm提案,我将提出信号(Signaling) 69号提案,明天会发布,关于是否将其部署至Cosmos Hub的提案; 跨链账户Controller 模块,最近更新的是账户的Host 模块,但是Controller模块我们将作为第二步进行更新。所以这个PR 确保我们通过Cosmos SDK v.0.46版本的上线,有稳定的Gaia Binary,并且我们可以开始添加所有其他模块,进行并行工作。我非常兴奋。

这个69号提案,是关于Cosmos Hub上是否应该部署Cosmwasm, 而不是Cosmwasm 模块会发生什么的提案,Lido团队对于在Cosmwasm上部署流动性质押功能非常兴奋,它可以成为Atom所有流动性质押的单一入口,这个和Quicksilver 协议正在开发的产品功能类似,所以我们认为这是非常好的竞争,对于Atom持有者来说也会更好,我们希望他们合作和竞争的同时,了解他们的价值观和策略,他们每款产品为生态带来的价值也不同,最后我们相信最好的产品/服务会获胜,另外一个早期应用案例是DAODAO,Cosmos Hub可以成为公共物品 (Public Goods)和协调点,这其实是Cosmos Hub的最大价值,围绕协调,围绕公共产品,围绕开源发生, Atom的支付场景包括Cosmos SDK IBC, Tendermint, Cosmwasm 等等,所以 Cosmos Hub 将继续成为促进者和公共物品、开源资金, 而 DAODAO,就是一种IBC DAO 可以成为实现目标的方式,IBC DAO能够将资金分发给开发者,并且真正成为这些开源资金和支持的来源。

Cryptocito: 我昨天采访了Quicksilver团队,非常有趣的团队。此外,他们的跨链安全合作将为 Atom 带来巨大的效用和价值,这是我们第一次看到这一点,我真的很高兴Quicksilver选择了该模块,他们正在做的事情具有很强的市场契合度,下周我们可以在这里与 pStake 团队,也许还有 Lido 团队一起举办Atom流动性质押辩论,我们可以比较不同的模型并看看有哪些权衡是非常有趣的,并且正如您所说,我认为市场将决定什么产品效果最好,当它涉及到 UI/UX 时,什么体验最顺畅,以及细节代币经济学也是其中非常重要的因素。现在让我们继续介绍今天的客人。我们有来自客户的 Juri Maibaum,我的联合创始人。

Billy: 我正好在和Quicksilver 的Valeria 聊到,谈5月25号我们想要邀请一些更多的Quicksilver的人进来,所以我们之后会宣布。他们也预定了航班,所以我们将在即将举办的Gateway2022上看到他们。

0xf1E2
April 30th, 2022

要说到Ethereum最大的竞争对手,很多人会不自觉地想到Solana, 它绝对是2021年L1 Summer 整个加密行业最受关注的一个项目,主打低手续费,高性能,实现了当年EOS没有实现的愿景。记得2017年在旧金山和Multichain Capital的合伙人Tushar Jain 聊天的时候就提到,他们认为Solana 和EOS 解决方案是非常类似的,都是采用DPOS机制。他们重仓在了一系列的以太坊Killers上,三年之后来看,他们基金回报率达到了30x的好成绩,也是在预期之内。言归正传,以太坊社区经常可以看到关于Solana的讨论,并称之为SQLANA, 要知道SQL是一种数据库查询语言,IBM 发明的,所以这个名字起的也非常有意思。Solana,非常依赖于摩尔定律,最先是由英特尔创始人提出的,认为集成电路上可以容纳的晶体管数目在大约每经过18个月便会增加一倍,所以相同的价格下购买的机器,每18个月可以提升一倍的性能,所以Solana节点需要的硬件配置要求非常之高,而其扩展性也随着时间依赖于硬件的性能和迭代。而尼尔森定律则是更多模块化区块链的理论奠基者,它认为高端家庭用户的网络连接速度每年将增加50%,或者每21个月增加一倍。虽然这个定律认为由于该增长率目前低于摩尔定律所预测的增长率,所以带宽限制会影响到用户的体验,但是像Celestia这样的试图将计算搬移到线下,将数据可见层与其他共识层分离的做法,可以大大提升网络的带宽。

我们看到Solana的价格从2021年初的2美金,迅速攀升至11月的最高点259美金,TVL也在11月达到了峰值的150亿美金。截止到目前,SOL价格维持在95美金,CMC上排名第六。根据Defi Llama数据,目前生态总锁仓量在6.37亿美金,也排名第六,仅次于Ethereum, Terra, BSC,Avalanche,Fantom等。同时我们看到了Sol上大量应用的开发,Defi, NFT等领域,这主要归功于SOL主打的低手续费(之后会上线Priortiy Fee Model, 下文会介绍) 和快速交易速度。

Solana的特性

0xf1E2
April 25th, 2022

总览

Sommelier Finance 是搭建在Cosmos SDK, Tendermint POS 共识机制下的Layer1 区块链。Sommelier 的原意是指有专业酒水知识和技能的侍酒师,Sommelier的愿景也是成为Defi策略领域的Sommeliers, 它在Cosmos上搭建了针对于优化各种Defi协议的特定应用链,最早的一款产品是针对于Uniswap V3的策略,让LP提供者可以实现自动仓位调整,优化收益,类似于V2的体验,之后它们又进行了以下优化:无常损失保障,自动化平衡,更好的流动性,通过Gravity Bridge 进行交易批量处理,降低费用,Cellars等。

Sommelier服务的是所有Defi协议,它们搭建了基础架构,希望将动态策略带入到整个Defi行业,借贷,流动性,中频策略,选择权市场中性策略,基于实时的市场数据。Sommelier利用智能合约,它们成为”Cellars”,去部署特定的交易策略,你可以将Cellar理解为部署中频策略的动态机枪池,每个Cellar都可以理解为不同的交易策略,用户可以自由选择。Sommelier架构允许Cellars 从线下数据模型中获取相关的信息,这线下的采集使得策略可以保持隐私的同时也能挖掘在传统领域被对冲基金所用的多种数据模型。

线上的合约和执行可以理解为前台/交易桌,然而隐秘的线下模型仍然是Cellar执行环境和实际策略的基础。这两个有本质的区别。同时,Cellars相比于Yearn,有很多区别。策略类型不同,虽然都是动态的,Cellar通过线下采集不同对冲基金使用的传统金融数据模型或者使用线上数据提供实时动态策略,而Yearn通过采用线上数据定期手动更新策略;目前Cellar支持EVM和非EVM链,IBC, 而Yearn仅支持EVM链。

0xf1E2
April 23rd, 2022

扩展性难题

扩展性三难困境,描述了扩展性,去中心化和安全性之间的不可能三角问题,这也是Vitalik Buterin 最先提出的问题,这的确对于目前市面上以BSC和Solana为代表的单片链是个未解决的困境,然而这个困境可以尝试通过一些新技术或者新的假设解决,这就是我们需要了解的模组化区块链。

单片链的问题

以Solana,BSC, 第一代Polygon为代表的单片链,通过牺牲去中心化,从而实现高吞吐量,提升效率,本质上都是通过提高硬件(资源)要求,网络带宽使用,提升验证节点的门槛,从而实现网络的扩展。尽管这个解决方案短期能占据一定市场份额,长期来看仍然是存在很多弊端的。Polygon所以目前开发了Polygon Avail, 试图寻找一种更长远的解决方案。Solana,通过引入Proof of Histroy共识机制,实现时间戳的本地化,无需再通过广播实现全网的更新,同时通过优化执行环境,可以并行处理多笔交易,而在EVM环境中,同时只能处理一笔交易。

0xf1E2
April 23rd, 2022

Tarun Chitra:在我们了解单片链和模块链之前,我们假设你在电梯里遇到了Netfix刚被裁掉的员工,你会和他们怎么介绍Solana 和Celestia?

Mustafa Al-Bassam:因为他是Web2.0的开发者,我会用Web2.0做比方。如果你是Web2.0的开发者,你不会想在共享主机上搭建应用,如果你熟悉DreamHost, GOCTs, Google Pages 这些,这些执行环境会限制你的开发,因为你必须和其他人共享服务器,这也限制了可扩展性。这个类似于将你的应用部署在共享的智能合约上,这就是单片链。目前,Amazon EC2, AWS这些系统允许开发者去自己搭建使用虚拟机,自己掌握执行环境和可扩展性。这个就类似于我们的Rollups,你可以有自己的区块链,自己的执行环境,在不和其他开发者共享资源的情况下,更好地实现扩展。

Anatoly Yakovenko:千万不要用区块链,除非你想要在共享的环境下实现快速确认,通过和类似于交易所,稳定币提供者等其他金融应用实现交互。那么Solana是目前最快,最便宜的途径。

Tarun Chitra: 根据你们对自身的定义,你们是如何看待对方的设计架构的?

0xf1E2
April 19th, 2022

一个所有人都执行所有交易的单片链注定是实现不了扩展的,这也是为什么现在所有主流的生态系统都在搭建一个所谓的多链世界。最受关注,和交易活动最多的就是以太坊和Cosmos。

以太坊希望实现Rollup Centric的世界,以太坊上的Rollup 非常昂贵,缺少灵活性,但是可以互相共享安全。Cosmos 是一个连接独立自主Layer1主权区块链的框架协议,被称为区(ZONE)。尽管区相较于Rollups 更为便宜,灵活性更高,但是它们不能共享全部的安全性。Celestia将上面两个的优点结合了起来。

Celestia 如何工作的 - 解耦(Decoupling) 执行

那么问题来了,让区块链为其他区块链提供共享安全,区块链能够最小程度做什么呢?我们先解释两个定义,通常,共识和有效性被认为是一致的,但是有情况将这些概念区分开来。有效性证明决定了什么样的交易被认为是有效的,而共识需要节点同意有效交易的顺序。

0xf1E2
April 14th, 2022

Cosmos Hub 路线图2.0

Cosmos Hub 产品路线图包含来自产品所有者、关键Cosmos 利益相关者(Atom持有者、跨链基金会和Cosmos Hub运营方)、内部Gaia/ATOM会议,虚拟Gaia Org会议,Cosmos Hub作为港口城市的文章以及ATOM2021 演示稿 。该路线图给了一年期的说明书,利益相关者可以在其中预测Cosmos Hub上的更新功能,为最立即的升级提供最大程度的精准性,而随着时间推移,事件的精准度逐步降低。此次升级旨在添加例如流动性,经济安全性,可用性和参与性等功能。为了突出我们对Defi的关注,我们选择使用Finance的希腊语来命名即将到来的升级。

Delta 升级 (2021年7月12日完成)

Gaia v5.0.x

0xf1E2
April 14th, 2022

总览

目前区块链领域的单片区块链遇到了扩展瓶颈,以BSC,Solana,ETH 等为代表的单片区块链在”扩展困境”的问题上始终没有找到很好的解决方案,不得不牺牲去中心化实现所谓的高扩展性问题。于是,我们看到了模块化区块链领域的诸多创新,包括ZK/Optimistic Rollups, 分片,可用数据层(DA)等, Celestia 是可用数据层的龙头。

Celestia专注于开发区块链的底层模块化数据可用层,任何开发者可以在上面搭建,并且专注于应用端的开发同时享有Celestia带来的水平扩展性和共享安全性。通常情况下,搭建区块链,需要交易排序和数据可用性。比如以太坊就是将执行环境,共识层和数据可用层三者都放在Layer1, 而Celesita将执行环境从虚拟机中拿去,它只为搭建在其上的区块链提供交易排序和数据可用。这个比它的对手像Polkadot 和Cosmos的共享安全模型要更具有可扩展性,Polkadot。这些项目都依赖于状态执行,而状态执行本身就非常昂贵,会给平行链和特定应用链带来巨大的成本和门槛,尤其是那些长尾链和Rollups。

任何一个区块链都需要节点去验证网络,其中包括全节点和轻节点。全节点,顾名思义,需要下载全网的数据并且验证每笔交易,所以需要消耗大量的资源,但是可以提供安全保。而轻节点无需下载或者验证全网交易,他们只需要下载区块头,并且假设这些区块包含有效交易。因此,轻节点并不具备全节点这样的安全保障。

0xf1E2
April 14th, 2022

嘉宾自我介绍

Billy - Cosmos Hub :Cosmos Hub的验证节点团队也非常感兴趣在参与我们每周的炉边谈话。同时,我们认为今天听众主要想听的话题是自从Cosmos Hub主网上线后验证节点相关的业务发展以及变迁。大概从2019年开始到现在,每一个听众都想了解的区块生成的验证节点的一些历史,同时也讨论最近的一个治理提案:全网节点集合数目是否增加以及成为节点的相关门槛。下面是今天的几位嘉宾自我介绍。

Cryptocito | YouTuber @Cryptocito:过去的几周全网有一些重大进展。有些最近的故事你可以分享?或者有一些你不能预见的挑战。

Billy - Cosmos Hub :好的,现在已经到了第一季度末尾。你知道正在进行的Theta版本升级要发布了,我们正在等全网投票结果然后更新区块高度升级。这周我们也在规划第二季度的工作,有一些团队成员来到柏林聚会一起讨论第二季度的Rhi升级。这个进展特别重大,想让大家知道其中的一些细节。

0xf1E2
April 10th, 2022
今日讨论提纲
今日讨论提纲

今天我们的讨论将涵盖以上几个部分

  • Cosmos 论述
  • 区块链乐高的核心部分
  • IBC 和互操作性
  • 中心 vs 区的概念
  • 应用链 vs 广义智能合约平台
  • 利用IBC 做跨链应用的现场演示
COSMOS到底是什么
COSMOS到底是什么
0xf1E2
April 10th, 2022

今天我们分享的主题是Cosmos,在分享之前,我想分享下我们团队在这个行业的背景和经验,我们的合伙人都是加密领域的早期支持者和技术开发者,于15、16年进入行业,见证了并且参与了比特币和以太坊的成功,同时我们参与了大量早期生态项目的投资和社区建设,这个过程中积累了相当重要的专业知识和行业资源。我们关注技术驱动、社区主导以及Web3.0时代下新范式的转移和发展。我们坚信区块链将成为未来20-30年最大的趋势。

Cosmos 在行业的位置
Cosmos 在行业的位置

那现在言归正传,我们大家知道区块链1.0是以基于POW 共识机制 的比特币为代表,第二代区块链主要是以以太坊这种智能合约平台以及虚拟机兼容的生态项目为代表,我们也看到区块链2.5版本下的代表Near 和波卡。除了具备很多解决以太坊可扩展性问题的Layer1 的功能(解决高TPS, 高燃料费用等垂直扩展问题),Cosmos还在水平扩展跨链通信领域取得了很大的进展。简而言之,Cosmos不是一条单独的区块链,而是一个由众多区块链组成的生态系统,之上所有的区块链都针对其特定应用进行了优化。

跨链通信协议IBC
跨链通信协议IBC
0xf1E2
April 10th, 2022

Cosmos Hub团队的很多 Q2 计划会议,为汇总升级做好准备的工程时间表和目标帖子是什么,我已经为 Cosawasm 信号提案的论坛准备了一份草稿,以确保每个人都参与其中。必须留意论坛上的讨论,它会作为信号提案进入中心本身。

话说很久以前就有关于Cosmos Hub极简主义的文章。它们似乎是我们今天拥有的所有原因和理由。 Jay 非常批评将 Cosmwasm放在Cosmos Hub上带来的风险的想法,但它们似乎是今天的所有原因和理由,所以我们让 Chris 谈论 Cosmwasm 与 IBC 的相关性,我们让 Zaki 一直在工作关于使用 cosmwasm 的流动性质押,我们有几个来自 Lido的Andrew 和 Kai ,我们讨论了他们将如何在链上使用 Cosmwasm VM。我们有 Ethan Fray 本人,Cosmos 的创造者,我们就利弊风险进行了现场辩论,我不久前提出了一个提案,该提案获得了资助,只是为了开发 cosmwasm 的一些功能,但这就像在讨论,它只是为了资金,而不是它是否将运用到Cosmos Hub,因为这就像一个更大的讨论,所以我有点想知道我在中心提案中加入了什么,我不加入什么。因为它的一个版本就像我代表与代码库中的人相关的任何事情所做的每一个微观决定都应该经过全面治理,但是问题是没有人会关注我们对于重要问题会使用什么标签。

升级本身是最后一道防线,网络中的每个人都必须真正出现并决定我们是否要运行这段代码?如果我不确定我们在那里发布的代码是否会获得批准,那么我应该做一些工作以获得一些反馈。并提出一个Signal提案,如果我们在下一个二进制文件中包含这个代码,你会批准这个提案吗,你知道假设所有事情都正确完成。我们测试它,但它是关于功能的勾结,我应该尽快得到早期反馈,一场辩论,而其功能的辩论要少得多,那么我就有很大的信心将功能放入到升级中,没有人会否决它,因为它已包含在内。也许我会否决它,他们独立运行它,但它没有用。太好了,这就是为什么你应该投反对票。但如果我仍然与人们想要的东西脱节,那么我需要使用治理本身来提供反馈。

很酷,所以这将是对这里提出的 wasm 的限制。治理门控,所以治理上传代码,治理实例化代码,治理替换代码,我实际上认为有几个配置使用新的治理模块进行了改进。所以我将概述应该是什么样子,但本质上是向 Cosmos SDK 添加模块时的安全风险。但有很多好处。进入门槛更低,还有很多你知道我们可以利用的现有代码,一个 DAODAO 智能合约,我们希望 DAODAO(通过Cosmwasm) 在Hub上。你只需要简单的复制,粘贴,它能供增加功能,但是不会对验证节点带来负担,你可以通过Cosmwasm进行滚动升级,带来了开发和添加的有趣的可能性。

0xf1E2
April 10th, 2022

Cosmos Hub 团队和Haifa 团队共同完成了Theta 版本的测试,我们准备了有收藏价值的加密通证奖励给参与者。这是一个持续存在的测试网,可以理解为Cosmos Hub的影子版本, 会在正式版本更新前几周更新,如果我们没有足够的验证者参与测试,这些加密通证将由我们团队节点自主控制,对于现有的验证者,只需要向我们发送公钥,就可以收到这些奖励。现在已经有15个参与者了,我们会持续运行测试网络,之后的Rollup模拟升级(二进制语言)也会有通证奖励。一共有1000枚通证,虽然现在没有价值,但长期来讲非常有收藏价值,你可以将它通过IBC转账到Cosmos Hub, 同时没有分发出去的通证我们会考虑发放到 社区池子 (Community Pool), 也可为其提供流动性。 我们的目的不是发币,而是希望激起各位的兴趣,鼓励各位参与我们的测试网。这是我们Theta 正式版本上线前的最后一步,我们将完成最终一个版本,并且完成相关提案,我们目标在2022年4月12日完成升级。

本周嘉宾:

Charlie FEI

IBC 产品,我们正在开发 IBC 核心模块,并作为 Cosmos SDK 的一部分,致力于包含 ibc 标准的所有规范的 repo,因此我们正在引导 IBC 生态系统的这一部分。之前工作在以太坊和 Substrate 领域, Centrifuge,NFT 中的 OG,以前的知识产权律师。

0xf1E2
April 9th, 2022

JUNO 网络概述

Juno 网络是Cosmos 生态中的一条专注于无需许可智能合约开发的Layer1公链,主要基于Cosmos SDK 开发,引入Tendermint BFT 共识机制来维护网络的安全。 Cosmos Hub 作为Cosmos生态的”母亲”, 一直遵守着其“可信中立”以及“极简主义”的原则,因此将社区所有的智能合约开发都承载到Juno 网络,Juno 网络应运而生(这个很常见,之前Gravity DEX 也准备在Cosmos Hub 上开发,但是考虑到以上等因素,现在转移到自己的公链并且重新命名为Cresent Protocol。 在Cosmos 上,所有的链都是针对于某些特定应用场景而开发的, 我们看到了Osmosis, Cosmos 生态上的最大的流动性/AMM 链,Umee, 专注在借贷领域的借贷链,Juno则是智能合约开发领域的王者,以往Cosmos 生态的开发者在Cosmos上开发,需要开发自己的Layer 1 链,现在Juno的出现大大降低了开发者们的门槛,让很多的开发者可以专注在App开发的同时享受到IBC的跨链优势。

今年2月底的时候,Juno Network一度占据了整个IBC网络超过10%的交易活动,根据Map of Zone 最新数据,现在降到了5% (受到了Proposal17 巨鲸抛售带来的负面影响)。同时现在

Cosmos生态排名靠前的区
Cosmos生态排名靠前的区
0xf1E2
April 9th, 2022

Evmos 总览

Evmos 是建立在Cosmos SDK上, 通过Tendermint BFT 共识机制获取安全性的EVM兼容Layer 1 区块链。它为那些基于EVM 的应用提供了护城河,它们不仅可以在Evmos上开发,同时能够和Cosmos 生态相兼容。ERC-20代币和Cosmos原生代币的可组合性显得至关重要,因为这样Evmos上的应用除了可以在Evmos上实现快速确认,较低的手续费以外,同时能够享受到IBC 生态的流动性,这个数据目前在750亿美金 (仅此于第一大生态以太坊的1300亿美金), Evmos 是Cosmos生态第一条实现EVM 兼容的链,同时它可以和Cosmos 生态其他的链实现本地交互 (Cronos, Crypto.com开发在Cosmos 上 的EVM 兼容链,虽然接入了IBC 功能,但是无法实现资产交互和大规模的通道互通 (之后会详细介绍)。

和其他EVM 兼容公有链类似,Evmos 能够在实现EVM 兼容,拥有更高的扩展性的同时,又能够接入Cosmos 生态的社区和流动性。而EVM 兼容公链在抢占流动性的同时,Evmos 则秉承了Cosmos 设计的理念,共享互助,与现有的生态系统实现横向组合。另外一个特性是共享安全性的模块, 应用链能够选择从Evmos 上共享安全性的权利。跨链可组合性的关键是IBC通信。IBC通信是连接着很多独立主权区块链的通用互操作性协议。目前很多链都已经接入或者正在准备接入IBC 通信(Terra, Osmosis, Near, Polkadot, Celo等),还有很多传输层协议例如Layer0 正在探索将IBC 接入到其他包括以太坊,Solana 等的生态。

必须承认目前以太坊和EVM兼容链占据了加密领域最大的市场份额,2020年开始,大量打着区块链2.0,解决以太坊可扩展性, 昂贵手续费等方案的EVM 兼容链上线,例如Avalanche, BSC,Fantom等都获得了较大的成功。对于这些链而言,技术直接forking 核心Defi 组合,或者直接从以太坊上照抄过来,但是凭借其较低手续费,较高的TPS的设计理念,强大的社区基础和EVM上可用开发工具,获得了大量的生态用户。然而在Evmos 上线前,Cosmos生态目前并没有真正意义上实现EVM 兼容的功能。虽然Cronos 是Crypto.com 基于Cosmos SDK 开发的,基于IBC通信协议的第一条EVM 兼容链,锁仓量也一度高达40亿美金,但这大部分流动性依赖于Crypto.com 自身的流动性,并没有实现其生态上App资产(ERC-20资产)与Cosmos 原生资产的互通,同时其通过IBC通信与其他枢纽相连接的通道数也非常有限 (通道数是一条特定应用连在Cosmos生态实现可互操作性的重要指标, Cosmos生态第一大流动性协议Osmosis 目前通道数为40,而Cronos通道数仅为5)。

0xf1E2
March 29th, 2022

Evmos在整个Cosmos生态中拥有其独特地位。首先我们来了解下Evmos什么:Evmos 是建⽴在 Cosmos SDK 之上的 EVM 兼容链。它使用与Terra,Cosmos Hub相同的Cosmos SDK和Tendermint共识引擎,这意味着它使用的技术已经经历过三年数百万个区块出块实战考验。   Evmos的不同之处在于它向区块链应用层引入了EVM兼容性,这样能方便部署Solidity开发的智能合约应用。Evmos 还有⼀个 ERC-20 模块,可以⽅便地将基于 Cosmos 的代币转换为 ERC-20 代币。因此Evmos 将与以太坊互操作非常方便,让 ETH、FRAX 和 OHM 等资产流⼊Cosmos生态并与 ATOM、LUNA和OSMO 等 Cosmos 原⽣资 产交互。这些交互不仅会发⽣在 Evmos 本⾝,还会通过基于以太坊的资产在更⼴泛的 Cosmos ⽣态系 统中的移动。例如,稳定币的交换池将在 Osmosis 上变得更加普遍,因为 USDC、FRAX 和 UST 等资 产被汇集在⼀起。

借助 EVM,Evmos 上的开发者将能够利⽤以太坊上已经存在的⼤量开发应用;这意味着,对于 Evmos⽽⾔,引入 DeFi 原生应用(如货币市场、债券市场、集中流动性 DEX、衍生品协议)的时间将⽐ LUNA和 OSMO短的多。

在此之前, Cosmos ⽣态系统中没有普遍存在的以ATOM作为抵押资产借贷的⽅法,但随着 Evmos 主⽹的上线,这种情况会可能很快改变。因此,在中短期内,我们认为 Evmos 上的用户行为(类似Avalanche C 链)将出现爆炸式增⻓,整合 Cosmos 资产并满⾜ ATOM/OSMO/Luna 持有者更有效地使⽤其投资的需求。

从⻓远来看,Evmos 与@CelestiaOrg 的合作项目 Cevmos 将允许在结算和数据可⽤性层的专⻔组合之上轻松创建基于 EVM 的Rollup。我个⼈⾮常赞同分离 DA 和结算的想法,并且还使结算层⾜够专业化,以便Rollup不必与区块空间的非Rollup合约进行竞争;@musalbas设计的这个模型An open, modular stack for EVM-based applications using Celestia, Evmos, and Cosmos