区块链行业的变化可以说是一日千里。如果你一直都在关注着这个行业的最新进展,那么你有可能听说过我们。如果没有也没关系,这篇文章将会你告诉我们是谁,我们在做什么。

在像忍者一样蛰伏许久之后,我们终于在 2019 年中期 来到了大众的视野。自那之后,我们逐步搭建起了一个活跃社区,并得到了业内诸多 知名人士的支持。在我们摩拳擦掌准备开启 2020 计划之前,先让我们简单介绍下 Marlin Protocol 并对我们到目前为止所做的事情做个全方位的概述。

背景概述

Marlin 旨在通过优化区块链之下的网络通信架构,在 Layer 0 给区块链带来更好地可扩展性、灵活性以及去中心化特性。

听起来有点儿厉害,但这到底意味着什么呢?首先,我们需要一些背景才能准确的说明这个问题。区块链技术可以说是一个突破性的去中心化系统,通过节点验证、共享并保存数据。节点通过一定的机制就数据的有效性达成一致,这个机制就叫做共识(Layer 1)。就好像人类彼此间需要相互沟通反复思考某一决策,然后与其他人共享最终决策一样,区块链需要 Layer 0 – 网络连接(连接世界各地计算机的铜线 / 光纤传输)就分类账本的状态(谁支付给谁多少钱以及他们剩余的资金是多少,或者一般来说,哪个用户在什么时候采取了什么行动)达成共识。

还没听说过 Marlin Protocol ?一起来认识一下

一大群人之间的沟通非常困难,而且容易出错。上图中,不管是出于什么原因,本该发表意见(或者已经发表过意见但只有少数人听到了他说的话)的 Sam Sr,和正在向那些无法直接听到 Sam Sr 讲话的人传达他的回复的 Sam Jr 一起离开了。这就导致了一些人尝试伪造 Sam Sr 打算传达的信息。另一边,与 Sam Jr 联系的 Katy 也没有从他那里得到任何消息,让其他等着从她那里获得消息的人毫无头绪。

还没听说过 Marlin Protocol ?一起来认识一下

同样,在上图中,当 Jack 得到 Simon「我同意(I agree)」的答复时,由于信息接收顺序的差异,他对 Simon 同意的是哪个提议也是毫无头绪。这样的问题就使得大型团体的决策流程既缓慢又繁琐。这样看来,很多社会团体选择通过一小部分人代表其做出决策(代议制政府中的代表团或者独裁政府中的单方面夺取权利)的形式也就不足为怪了。

还没听说过 Marlin Protocol ?一起来认识一下

细心的读者可能已经意识到,上面描述的方案与如今网络的工作原理有着极为相似的地方。用户与一组属于大型跨国企业的服务器进行通信。这些服务器通常位于连接良好的数据中心,用于存储数据,运行算法并代表用户做出决策。但在尝试创建与此类平台相对应的去中心化版本时,区块链和 Web 3 应用程序在通信方面面临着与原始无组织社会相同的挑战。

还没听说过 Marlin Protocol ?一起来认识一下

因此,当前去中心化系统的网络受到现代中心化标准的制约,效率十分低下,继而导致区块链吞吐量低,确定时间长,用户体验欠佳。毕竟,无论瓶身容量有多大,内容与信息在瓶颈处传输的数量与速度都收到了极大的限制。就区块链而言,点对点(P2P)通信层(Layer 0)就是一个主要瓶颈。但这并不意味着区块链的主体容量就很大,因为状态存储和日常机器的计算能力也受到了限制。

还没听说过 Marlin Protocol ?一起来认识一下

接下来,容我们聊一聊技术层面的话题。为了保持较高水准,大多数区块链使用了 P2P 通信机制(也就是我们所说的 Gossip 协议)来传播、验证、组织交易,并对一系列交易达成共识,从而实现去信任化。Gossip 会引入节点参与进来,将区块转发给与之相邻的节点,该相邻节点又以特定的方式将区块转发给与它自己相邻的节点,而不使用会导致多次往返的最有效路径。此外,在该路径的每一环节,都要完整下载区块,验证它们的有效性,这其中可能还需要获取一些包含在区块中但不属于该节点的丢失的交易,然后才能转发区块。问题就在这里。

对于某些区块链来说,每 10 分钟会生成一个大小为 2.3 MB 的区块,若交易大小为 300 字节,每个区块可容纳 8000 笔交易,或者每秒生成 13 笔交易。若将区块大小增加 10 倍,吞吐量则会提高到每秒 130 笔交易,但将其传播所需的时间也增加 10 倍。这一结论来自 Decker 和 Wattenhofer 的一项研究,该研究发现,一个区块通过网络传播所花费的时间随着区块大小的变化呈线性发展,也就是说区块越大,传播时间就越长。

这样一来,由于诚实节点花费了大量时间来接收该区块,因此竞争性(无论善意或恶意)验证节点可能会在这一时间间隔内以相同区块高度提议一个备用区块,从而导致更高的孤块 / 分叉率或者发生类似于 自私挖矿 的攻击 。这就促使矿工聚集在相近的地理位置附近,或者彼此之间协调更好的网络链接,从而抑制不属于联盟一部分的矿工的积极性(请注意,这些不公平的竞争优势有利于联盟尽可能地减小规模以提高其盈利能力)。如果产生 滑坡效应,最终就会导致网络中心化的风险,使网络更容易受到攻击,唯一的选择就是放弃更高的吞吐量。

还没听说过 Marlin Protocol ?一起来认识一下

毕竟,去中心化是有代价的——要求大量非合作节点获得额外的安全性是以吞吐量为代价的。在使用区块链又要保持去中心化的同时,目前是无法实现 Visa、Mastercard 或 Facebook、Snapchat 等应用的交易速度的,并且有可能永远无法实现,这就会让一些人认为区块链仅在某些有限的用途中才会有发挥作用。但是,对这种可能性的担心也并没有阻止创新者尝试去寻找新的解决方案,实现既可扩展又安全的 Web 3 应用程序。如果当年那些工程师和研究人员真的听信了那些认为互联网无法扩展并且只能发邮件的意见,那么今天我们也不会看到 Facebook 和 Snapchat 了。

像 Plasma 和状态通道(State Channel)等很多 Layer 2 解决方案都在尝试尽可能地避免在区块链上验证每笔交易。ZK Rollups 减少了在主链上消耗的空间与算力。而在另一方面,很多 Layer 1 解决方案又涉及到很多新的共识算法,要么使现有算法效率低下,要么对节点和网络的质量做出了过于乐观的假设。这些解决方案都在以一种独特的方式解决一个独特的问题。然而有趣的是,它们仍然受到网络层的限制。

虽然 Layer 2 解决方案避开了消息的 P2P 传播,但是打开这些通道和解决争端的速率受到安全性所依赖的基本层容量的限制。分片等 Layer 1 扩容解决方案试图将参与交易验证的节点数量限制在一个称为分片的小子集中。但是,如果一个分片很大且为了确保安全而足够分布,那么它的吞吐量又会受到其中节点之间通信速度的限制。而使用 DAG 的解决方案之类的其他解决方案则试图通过不按顺序验证交易而是并行验证交易,来让共识过程不依赖带宽进行。这样的解决方案确实能够让系统的吞吐量不受网络带宽限制的影响,但最终确定的时间仍受到网络延迟的限制!

网络层的局限性 早已得到了认可。实际上,比特币核心开发者 Matt Corallo 也专门为此设计了 FIBER 协议。但是,运行 FIBER 协议的网络是中心化的,这就阻止了区块链开发者利用 FIBER 提供的网络来增加区块链的吞吐量。

关于 Marlin Protocol

林子里有两条路,我——
选择了行人稀少的那一条
它改变了我的一生。
-《未选择的路》Robert Frost

行人稀少的路也有其自身的挑战。对于一个只有 10 多年历史的行业而言,伴随环境变化、研究新发现和竞争优势的推动,一切都发展地很快。Marlin 也毫无例外地面临着这种压力,但我们也不是回避挑战的人。

着眼于网络层,我们正在努力引入独特的经济激励模型,进而重新设计去中心化网络中的通信。结果就是我们开发了一种跨区块链适用的可插拔解决方案,允许节点在较短的时间范围内更快地进行通信并传输大量数据,从而提高交易吞吐量。

我们的方法是以作为其他解决方案的补足为中心,而非竞争。这就让我们可以与 Layer 1 和 Layer 2 解决方案无缝整合, 从而为它们提供超过其预期性能标准数倍的扩容比例系数。

最重要的是,我们的协议兼容所有区块链,无论它们遵循工作量证明(PoW)、权益证明(PoS)还是任何其他共识机制,均无需创建新链或生态系统。真正的一体适用。

放眼全局

我们的解决方案不仅限于解决交易吞吐量的问题。像去中心化交易所(DEX)这样想要更快 P2P 通信速度的 DApp、流媒体应用、云和存储系统、物联网(IoT)、游戏和社交网络等等任何需要网络通信组件的用例都可使用 Marlin Protocol。此外,越来越多的应用开始从网络层着手进一步提高隐私性,例如 Grin 的 Dandelion++,门罗币的 Kovri,以及 Status 的匿名消息传输系统等。Marlin 的协议能够帮助具有自定义路由规则且针对特定用途的网络更加轻松地在全球范围内部署。

还是很困惑?来看看我们的联合创始人 Nilotpal 从 非技术角度的阐释

迄今为止

很长一段时间以来,我们都一直在忙着开发(BUIDLING)。从 Marlin 初亮相到现在,发生了很多事情。而我们的团队一直都在全神贯注于手头上的主要任务——构建我们的核心技术。我们认为,这项技术很可能会改变以前认为不可能甚至被忽略的基本问题。

众所周知,正是团队一直以来埋头苦干忙于产品的开发才使得我们赢得了如今庞大的社区支持。

重要里程碑

  • 成为 2019 年 Binance Labs第二期孵化计划 的 13 家初创企业之一。
  • 结束了由 Binance Labs、Arrington XRP Capital、Electric Capital 和 NGC Ventures 参投的 300 万美元 种子轮融资
  • 与 Matic Network、Murmur、WandX 和 Holochain 达成战略合作伙伴关系。

过去几个月的时间里,我们一直都在持续更新 技术进展。随着协议成型,我们依旧在不断精雕细琢,仔细打磨。毫无疑问,参加全球性的区块链活动、见面会、黑客松是展示自我的一个好方法。每次我们出席一场活动都会引起社区更多的期待。

这些活动也让我们有机会见到生态系统中的其他区块链项目,并开展了多次极具建设性意义的对话。

下一步

一个产品早晚要接受大众的检验,Marlin Protocol 已经做好准备,静待帷幕缓缓升起 。

如果你也跟我们一样迫不及待,记得密切关注我们的社交媒体动态,或者查阅我们的 网站白皮书技术文档 了解相关信息。有任何技术问题,都可以通过 RiotDiscourse 与我们沟通。

官方渠道:
Twitter
Telegram Announcement Channel
Telegram Chat Group