Gnoland

“一开始,比特币是从‘大千世界’的熵汤中诞生的。然后是以太坊,它是仿照比特币创建的,但让图灵变得完整。

其中,Tendermint和Cosmos设计了健壮的PoS和IBC。然后Gno来到了宇宙,在那里出现了Gnoland,由大抵抗的侏儒模拟。”

上面的引用直接来自gno库,封装了gno背后的历史背景。土地的创造。比特币实现了价值的去中心化,以太坊实现了系统的去中心化,Cosmos实现了去中心化系统的互操作性。每一代都为区块链空间带来了显著的改进,使其成为对用户和开发人员都更友好的环境。

Tendermint和IBC的诞生使得不受信任的各方之间能够达成稳健的共识,并能够简单地创建完全可定制且本质上可互操作的独立区块链。如今,市值排名前50的区块链中有相当一部分是建立在Cosmos SDK和Tendermint上的。很明显,宇宙生态系统正在蓬勃发展,宇宙所设想的多链未来正在变为现实。

然而,作为宇宙生态系统架构支柱的一套理念正慢慢偏离其最初的哲学:极简中心主义。Cosmos Hub的创始人认为,Hub的功能应该尽可能少,主要原因是:1)防止非跨链交易泛滥网络,2)保持区域和Hub的功能分离,3)简化Hub以提高安全性(最近Juno network的停止验证了这一论点)。

重力Dex在宇宙中心的部署和失败,加上渗透作为一个新兴的主导中心的成功,在宇宙社区内引起了争议。根据区域地图,Cosmos在IBC数量上排名第三,在IBC传输量上排名第四,这表明用户更喜欢像Osmosis和Terra这样功能更丰富的hub。关于Cosmos Hub应该启用无权限的CosmWasm智能联系,或者采用一种独特的功能来帮助Cosmos Hub重新获得其领先中心的地位的争论,已经开始让社区困惑,不知道Cosmos Hub应该走向何方,以及ATOM的标记学是否需要修改。

其他区块链也面临着显著的挑战:以太坊用户承受着难以承受的天然气费用,Solana用户面临着相对频繁的宕机,Terra用户过度依赖一个dapp的性能,该应用持有其大部分原生稳定币。

在混乱之中,Cosmos和Tendermint的核心贡献者Jae Kwon一直在设计一个新的区块链,名为Gnoland,目标是优化验证器之间的共识过程、智能合约语言的完整性和token经济学的可持续性。

可扩展性问题 智能合约平台充当分散的虚拟机,由不受信任的节点运行,在经济激励下验证交易或运行称为智能合约的开源应用程序。尽管领先的区块链已经实现了数千个服务于数百万用户的应用程序的部署,但开发环境和用户体验还有待优化。

格诺兰采用了一种叫做格诺朗的新语言,它是戈朗语的一个分支。与其他语言相比,Golang在处理并发性方面有一个明显的优势。大多数编程语言(如c++或Java)使用多线程来运行并发程序,而Go使用Goroutines。

多线程是指多个线程在单个进程中并行运行。这可能是你的浏览器在播放音乐的同时运行搜索引擎,或者你的文字处理软件在检查语法的同时显示你的输入。多线程的问题是它需要上下文切换,其中操作系统调度器管理进程和线程之间的切换。这通常会导致开销和消耗过多的资源。另一方面,Goroutine通过实现Go Scheduler(运行时本机调度器)减轻了操作系统的负担。创建和销毁Goroutines消耗的内存似乎更少(只有0.2%的线程),并充分利用硬件的所有核心。

现有的几乎所有区块链都是单线程的,这意味着同时处理多个交易将导致双重消费或状态之间的冲突。

Gnoland提供了最可行的解决方案,它通过支持Golang作为智能合约语言来集成goroutines。