1月19日,去中心化代码协作网络Radicle推出了建立在以太坊上的新Web3协议Drips,为用户提供自动化收入和支付的协议。Drips协议主要的应用场景有:
- 允许任何以太坊上的用户定期向其他用户转移资金,当用户收到其他用户多次转账时,可通过一次交易收集这些资金。
- 允许创作者和开发者发行和出售NFT会员资格,为粉丝带来独特的权益,以换取持续性的财务支持。
- 允许任何以太坊地址在获得收入时,可将一部分自动捐赠给其他用户(如慈善机构、创造者等)。
目前加密领域大多数的支付形式都是一次性的,但对重复支付的需求正在上升,比如DAO每月向基础设施服务商支付费用,目前通过一次性支付造成整个流程比较繁琐,需要Drips这种为定期支付而设计的协议。
Drips协议的开发团队来自Radicle DAO,也将首先应用于Radicle平台,虽然是Web3.0的重要工具,但不少用户对致力于成为Web3世界的GitHub的Radicle DAO还很陌生。本文PANews将介绍去中心化代码协作网络Radicle的产生背景、特点与机制和使用方法。
背景
GitHub和GitLab等代码托管与协作平台创建了全球开发者社区,将开源引入主流,推动开源的发展。开源已经成为软件开发的标准,使开发软件成本更低、难度更小,促进了软件行业的飞速发展,以及互联网技术的进步。
虽然GitHub为开源发展做出巨大贡献,其本质是一个由中心化控制的平台。2018年GitHub被微软收购,后者曾在2017年关闭了代码共享平台Codeplex。
GitHub发言人曾表示,为了确保在特定司法管辖区的正常运作,平台将根据政府的具体要求屏蔽某些内容。在GitHub封锁伊朗、叙利亚和克里米亚地区的开发者后,应法院要求,GitHub于2019年关闭了Tsunami Democràtic(支持加泰罗尼亚独立的团体)使用的一个抗议组织app的APK(安卓应用程序包文件)。
目前加密行业绝大多数协议与应用的代码都上传到GitHub,相关讨论的问题、评论、注释等历史记录都托管于该平台。加密行业致力于创建一个去中心化的生态,同时Web3.0旨在将目前中心化平台控制的互联网世界过渡到由协议驱动的去中心化互联网世界。
加密行业的现状是大多数去中心化项目依赖中心化平台GitHub来分发其代码,这加大了安全风险,同时不符合加密去中心化的精神。加密行业和Web 3.0的发展需要真正的去中心化的基础设施。
在上述背景下,协议Radicle(去中心化代码协作网络)应运而生,被称为“去中心化的GitHub”,为开发者提供与GitHub等中心化平台类似的功能。
基本特点与运行机制
Radicle是一个基于开源协议的去中心化代码协作网络,其建立在公钥密码学上,并采用点对点的传播形式。用户无需通过第三方即可使用该网络,所有网络上的数据都经过加密签名和验证,并在对等点之间传播。
Radicle网络支持用户一起讨论交流有关代码的bug、审查等问题。该网络没有中心故障点、具有抗外界(公司或政府)干扰的能力,因此去中心化平台相比更安全。
针对GitHub等中心化平台的弊端,以及考虑免费和开源代码协作的核心价值观,Radicle协议的设计原则有:
- 优先考虑用户自由,包括运行、分发、研究、更改和改进软件;
- 可访问且不可审查,任何一方都无法禁止用户访问系统或分享内容;
- 用户友好型,界面与功能易于用户操作使用;
- 离线型,不存在单点控制和连网限制;
- 去中心化,使用时利用加密验证和签名代替传统平台中可信任的第三方。
Radicle网络运行机制如下:
Radicle网络由Radicle link(点对点复制协议)提供支持,Radicle link通过Gossip(点对点通信)传播数据。简单来讲,用户在本地保留冗余账本时,与选定的对等方共享(即复制)他们的本地数据,实现信息的传播,达到分散式存储的效果。
Radicle网络上的所有数据通过Radicle link实现了全球分散存储(网络上的对等方存储在本地),因此开发人员无需依赖中心化的托管服务器,直接可以在Git存储库上进行代码共享和协作。
通过采用在对等方之间进行同步分发数据的存储形式,Radicle网络保证了无论何时用户的数据一旦发布到网络,它都可以被复制并存储在另一台对等机器上,类似于分布式账本模式,保证了数据的真实性、完整性和永久性。
与中心化的GitHub等平台相比,去中心化的Radicle网络不同点主要有:
- 建立在开源协议上,没有 '特殊服务器'、特权用户或公司可以控制用户;
- 基于点对点的分布式形式,而不是客户端-服务器模式,利于数据的存储;
- 非全局模式,用户看到、交互和复制的内容由关注的领域和项目决定;
- 是一个由社区驱动的DAO,由流通代币RAD持有者进行治理。
使用方法
Radicle网络具体的使用方法主要分为三个步骤,下载安装、创建身份和配置系统。
下载安装。Radicle网络可以通过开源桌面客户端Radicle Upstream访问,目前Radicle Upstream 软件包适用于Linux和macOS,且只与macOS版本10.14及更高版本兼容。
创建身份。用户通过Upstream客户端创建身份并设置密码,系统将生成一个与用户计算机配对的唯一标识符(设备ID),该ID是网络中的其他用户寻找你的唯一方式。该密码用于网络的访问和发布内容,目前没有办法帮用户恢复密码。
配置系统。用户首先需要设置Git账号,要创建项目并将其发布到Radicle网络上,须确保与Git中的用户名相关联。然后将Radicle gitremote-helper(远程助手)添加至shell配置中,才可以通过Upstream客户端将代码发布到网络上。
Radicle网络部署在以太坊链上,支持用户通过创建Radicle Orgs(一种去中心化组织)对参与的项目进行投票治理(分配开发人员奖励、软件发布或任何重要的升级),根据管理人数分为单签名者组织和多签名者组织。凭借Radicle Orgs,项目可以维护透明的项目状态历史记录,并锚定在以太坊上以得到保护。
一个Radicle Orgs可治理多个项目,用户在Radicle Orgs页面并单击Anchor project即可添加,如图。
通证用例与融资情况
Radicle网络的治理代币为RAD,目前的应用场景有:
- 在Radicle上与基于以太坊协议交互时可享受折扣或不收费,如在Radicle的ENS注册商(radicle.eth)下注册去中心化域名。
- 持币者可通过投票和提案参与Radicle协议的治理。
Radicle在2021年融资1200万美元,领投方为NFX 和 Galaxy Digital,参投方有Placeholder、Electric、Parafi、1kx等,天使投资人包括Aave、The Graph、Polkadot、CoinMarketCap 和 CoinGecko 的创始人。
截至2021年4月,Radicle网络已集成超过1300个项目(如The Graph),目前该网络上有超过700个新项目正处于开发状态中。因为以太坊Gas费的问题,团队密切关注像Optimism和Matter Labs等的L2解决方案。
总结
目前Web 3.0中部分项目得到市场关注,如Arweave(去中心化存储)、ENS(去中心化域名系统)、Mirror(去中心化写作平台)等,近两年整个行业也迎来快速发展。
作为行业基础设施的代码协作平台,相较于中心化平台控制的GitHub,去中心化的Radicle网络更符合加密行业和Web 3.0的精神。Radicle网络没有中心故障点、采用分散式存储,以及具有抗外界(公司或政府)干扰的能力,相对更安全。同时不会发生限制特定地区开发者使用的情况,为全球任何地区的开发者服务。
但是相较于传统互联网,整个加密行业的规模不大,目前GitHub仍吸引了绝大多数的开发者。目前代币的应用场景较少,其价值捕获能力有限。同时Radicle网络的发展也受整个市场情绪的影响,如熊市下的资金和用户远不及牛市,对项目的发展不利。