当前位置:首页 > 物联网 > 区块链
[导读] 斯诺登事件后的 Web 有 4 个组成部分:静态内容发布、动态消息、免信任型交易和集成用户界面。—— Gavin Wood 自 20 世纪 90 年代诞生以来,互联网年正年复一年地革新我

斯诺登事件后的 Web 有 4 个组成部分:静态内容发布、动态消息、免信任型交易和集成用户界面。—— Gavin Wood

自 20 世纪 90 年代诞生以来,互联网年正年复一年地革新我们的通信方式、商业模式,以及新闻阅读和电视观影方式。它实现了信息获取的民主化,极大地降低了全球通信成本,而且提升了普通公民对通信、新闻和隐私访问的期望。

第二波互联网浪潮(被称为 Web 2.0 )下出现了 Wikileaks、Facebook、Twitter 以及 Youtube、Linkedin 和 WordPress 之类的个人发布平台等网站。它们改变了信息的发布方式,让信息难以藏匿。无论发生了什么新闻,迟早会被披露出来。

这给各国政府和官员带来了大麻烦。 无论好坏,维基解密在 2010 年披露了美国外交电报泄漏事件,在突尼斯和利比亚等国家激起了民变,星星之火遂成燎原之势,改变了整个中东的面貌。政府电报泄漏一事还在西方国家激起了一系列抗议活动。

在其所著的《当谷歌遇上维基解密》一书中,Julian Assange 阐述了政界、科技巨头和情报界三方之间的邪恶勾当。对于 Eric Schmidt 和 Jared Cohen 的新作《新数字时代》,他给予了恰当的评价:“Schmidt 和 Cohen 两位先生告诉我们,一旦消灭了隐私,对实行 “高压政策”的专制政府来说,就是在做它们掌握公民动向的帮凶;对实行“开放政策“的民主制政府来说,就是它们为公民和消费者排忧解难的‘益友’。”

维基解密对金融机构的揭发向我们展示了我们在审查制度面前有多么脆弱——即使是在互联网时代。

后来,斯诺登揭露了美国的“棱镜”计划,又再一次刷新了公众对于日常隐私受侵犯程度的认知。

以太坊就是在这种背景下诞生的。斯诺登泄密事件发生后的几个月,以太坊的联合创造者 Gavin Wood 写了一篇文章来阐述他对 Web 3.0 的看法(编者注:中译本见文末超链接)。 Web 3.0 指的是使用已有的互联网架构和的可用的加密方式,连同区块链一起构建更好的互联网。其中包括内容发布、信息发送和价值交易 —— 在保障隐私性的情况下通过去中心化的抗审查方式实现。

耳语协议

在这篇文章中,Wood 描述了一个 基于身份的匿名信息发送基本系统 ,这个系统会赋予用户——不管是人还是 dApp——基于哈希的身份、隐私保证、加密消息服务、关于发送者的密码学认证,以及规定了存活时间的信息。这个系统具有模块化隐私性和匿名性,以及“隐身”保证——允许用户对不同的隐私性特征进行选择(我找不到更好的形容词了)。它使用的是以太坊网络的基础架构。

通过使用不同的协议特征和不同的设置,耳语协议为更高级的实现,即在上面开发的、具有不同变种的 dApp,奠定了基础。耳语协议目前处在 POC 2 阶段,能够应用于当前的 geth 和 Parity 版本。耳语协议在主网上的应用受限于能够运行耳语协议的以太坊在产节点数量。 这一协议仍处于测试阶段。未来会有很多规范发生改变。

以太坊和耳语协议客户端节点使用的是 ÐΞVp2p 线路协议 进行点对点通信。尤其还用到了 RPLx 协议 ,即

一个加密的点对点网络和协议组,为应用程序提供通用的传输通道和接口,以便其通过点对点网络进行通信。

节点搜寻算法是去中心化的抗审查网络中最主要的部分。以太坊使用的是调整过后的 Kademlia UDP,类似于 Bittorrent 网络的对等点搜寻。

由于规范在不断变化中,目前了解耳语协议定义的最佳方式是阅读以太坊的维基百科——点击此处了解当前的耳语协议 POC 2 规范。

耳语协议融合了 DHT 和数据报消息传送系统(例如 UDP)的特性。

如果要设计一个旨在实现 全方位隐身 的系统(即确保绝对的隐私性和匿名性),需要在性能方面做出权衡。我们认为,这是耳语协议选择 UDP 的原因,虽然 UDP 的水平较低,但是比 TCP 更快,且控制力更强。

规范中有一句话或能解释许多设计决策的由来:“下一代 dApp 需要具备大规模的多对多数据搜寻、信号协商、极稳定的传输以及对完全保密性的确信预期。耳语协议旨在成为下一代 dApp 的构件之一。”

正如规范中所说,消息加密和绝对隐身之间存在重大区别,这正是以太坊的设计人员试图解决的问题。如今,我们知道资金充足的参与者甚至能够破坏 Tor 这样的网络的隐私保障。从很多方面来讲,仅仅知道某人的通信目的地可以在不破解加密内容的情况下,破坏原本所需的隐私保障(例如,在某一政党内部人向维基解密爆料时)。如果对通信的元数据进行足量分析,我们可以得出很多数据,有时还会导致内容加密失效。

这一点在最近发布的欧盟通用数据保护条例(GDPR)中略有反映。

这就是为什么我们需要深入研究——对非常基础的层级开始编写一套新系统。

耳语协议的 POC2 放出豪言,表示会实现“100% 隐身操作”。

规范中还提到:“耳语协议不仅可以用来通过对等点间通道(即主干网收集装置)进行元数据收集 ,甚至还能抵抗更加严峻的‘100% - 2‘攻击;就是这样一种情形:整个网络中的所有节点都被攻陷,就除了一对正在运行隐私通信 dApp 的节点。“

协议要素

主要要素是 封套、消息 和 主题 。

封套(Envelop)是包含 存活时间(以秒计)、有效期(以 Unix 操作系统的时间计)、主题(“例如,相当于推特的哈希标签,或预期接受者的公钥与某个阶段 nonce 或应用身份通过哈希运算得出的值“) 和 nonce(为未来实现中的消息发送者提供工作量证明的要求)的数据包。其中还包括 消息数据字段 。

封套中的消息数据字段内包含了真实消息——有效负荷——以及标记和签名。有效负荷由发送者进行加密,需由接收者通过另一种方式进行解密。

整个协议为节点给对等点排序、以及通过获取 nonce 时 花费的工作量 给消息排序打下了基础。而更大的工作量证明会让消息在网络中具有更大的优先级。

节点可以向彼此告知自己感兴趣的主题。发送者和接收者可以选择在隐私保护和性能之间选择启用或不启用一些功能,因为有时候确实需要抉择。

因为技术规范尚未定型,实现也正在开发,所以很难准确底说哪些部分已经完成了,哪些正在开发,哪些仍在提议阶段。

Status.im

Status 自称为”一个为 Ethereum 开发的移动端操作系统“。它是一个以太坊客户端,意在将以太坊功能的丰富性带到智能手机上。在 2016 年上海的 Devcon2 上,Status 首次进入大家的视野。

说得详细一点,Status 这个手机 App 运行了 geth 的完整实现。DApp 就运行在用户的手机上,用户可以在聊天中使用这些 dApp。

Status 的聊天功能就是用耳语协议实现的。

在本文写作之时(2018 年 3 月),Status 更新到了 0.9.18 版本。

许多 dApp,包括 Gnosis、Aragon、Etherisc、Uport、Ethlance、CryptoKitties、Bancor、Peepeth 等等,都可以在 Status App 内使用。

Status 综合了运行在以太坊网络上的消息服务和浏览器,并且,它有志于成为一个 dApp 浏览器,让开发者可以接触到用户。因此——再加上一些相似的项目可能会同时爆发—— Status 会在以太坊和区块链应用的大规模普及中扮演重要的的角色。他们认为自己的使命时“降低进入以太坊的门槛”。

除了是一个数字钱包,一个加密的通讯软件,Status 还希望多多少少能在 dApp 和耳语协议的基础上形成一个社交网络,同时用户还能够选择性匿名。

他们更新时发布的文章说:在最新的版本中,群聊天功能暂时不可用了,这样我们就能专注于开发一对一聊天和公开聊天。群聊天会在未来的版本中回归。

点对点交易所的初衷时协助 fiat-to-ETH 在现实世界中的去中心化交换。他们的商业模式是收取少量费用。

Status Network Token(SNT)

在 2017 年 5 月,Status 团队宣布启动 Status Network,并且发行了代币 SNT,这是一种实用代币,用于帮助整个网络和应用的正常运作。SNT 用在客户端治理机制、去中心化推送市场、使用 ENS 的用户名注册、内容归集、前述的点对点交易所,以及其它功能中。

Status 百科

Status.im wiki 里面有用户手册、开发者所需的信息。任何想要开发无服务器聊天机器人或自己的 dApp 并加入 Status 的人都可以参照其中的内容。

而且 Status 的 Open Bounty 还会给为开发做贡献的开发者提供奖励。

生态系统

通过为 dApp 打开接触终端用户的空间,并且将以太坊技术通过显见的方式带到大众面前,Status 正在打造一个生态系统。这一点在他们的孵化器项目中得到了进一步的强调:“一个致力于去中心化的孵化器”。

Status 的 Embark 是一个用于开发 dApp 的框架。你可以通过 npm 来安装:npm install -g embark

这是一个框架,试图统一和简化所有 Web 3.0 组件的部分——用于存储的蜂群协议(Swarm)或 IPFS,用于通信的耳语协议或 Orbit,以太坊区块链以及 dApp,还有,像 React、FoundaTIon、Augular 这样的前端技术以及不同的前端工具。

Status 还有指标仪、设置系统和插件生态系统。可以在这里获得更多信息。

Status 公司在瑞士 Zug 注册,在新加坡有办公室。他们正在开发移动 App,除了用到 Go 语言(即 geth 所用语言)之外,还用到了 Clojure/Clojurescript,这是一种很适合高级逻辑的语言。

结论

开发 Web 3.0 不是简单的事情。许多公司都正在尝试拯救互联网,算不算成功则见仁见智。但以太坊项目具有重新打造互联网的愿景。因此,说以太坊只是一个密码学货币平台,或者说智能合约平台,可能是一种保守的说法。在以太坊区块链上会产生一整个生态系统。

从以太坊自身、内置的激励系统、两大分支——蜂群协议和耳语协议——的活动还有 Status.im 这样的项目受欢迎的程度来看,我们有理由期待,未来的几年内,互联网将会发生一些有趣的变化。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

北京2024年5月22日 /美通社/ -- 昨天晚上,在美国波士顿举行的一年一度 THINK 大会上,IBM宣布了有关一年前发布的watsonx 平台的几项新的更新,以及即将推出的新的数据与自动化功能,旨在使人工智能(A...

关键字: IBM 开源 生态系统 AI

现如今数字经济完全依赖各大平台的服务,交易能否达成与双方信用直接挂钩。平台往往在交易过程中抽取大量服务费用,导致了交易成本的提高。

关键字: 元宇宙 区块链 虚拟活动

业内消息,本周比特币盘中一度突破64000美元,续刷2021年11月以来新高。这是比特币自2021年11月以来最高价格,距离历史最高点68991美元仅一步之遥。随后,比特币涨势回落,截至发稿,比特币报60377.42美元...

关键字: 加密货币 爆仓 比特币 以太坊 狗狗币 BNB

随着人工智能(AI)技术的不断发展和创新,其应用领域也在不断拓展。AI正在逐步渗透到各个行业中,为我们的生活和工作带来诸多变革。本文将为您探讨人工智能在各个领域的应用。

关键字: 人工智能 区块链 应用领域

本文中,小编将对区块链技术予以介绍,如果你想对它的详细情况有所认识,或者想要增进对它的了解程度,不妨请看以下内容哦。

关键字: 区块链 Blockchain

深圳2023年9月8日 /美通社/ -- 近日,超算领域国际顶级会刊SC23公布了论文入选名单,由微众银行区块链团队发表的论文——《FISCO-BCOS:An Enterprise-grade Permissioned...

关键字: 区块链 OS 开源 联盟链

(全球TMT2023年9月6日讯)耀世星辉新文娱集团控股有限公司宣布,根据2023年8月16日签署的《股份认购协议》,完成发行总计8,064,516 股普通股,认购价格为每股2.48美元,总计2000万美元的战略投资完...

关键字: 云计算 移动互联网 区块链 生态系统

舍弗勒和VDL计划合作开发和生产用于公共交通的新一代自动驾驶电动穿梭巴士 Mobileye将为穿梭巴士提供SAE 4级自动驾驶系统 舍弗勒(B3展厅/B40展台)和VDL Groep(B3展厅/B21展台)...

关键字: 自动驾驶 移动 MOBILEYE 生态系统

(全球TMT2023年8月28日讯)Infosys近日宣布与全球网球明星拉菲尔·纳达尔达成为期三年的合作伙伴关系。Infosys和拉菲尔·纳达尔的教练团队正在开发一款人工智能比赛分析工具。当拉菲尔·纳达尔回到巡回赛时,...

关键字: OS 人工智能 生态系统 TRACK

10月5日至8日,预计将有来自亚洲主要城市的10,000多家初创企业、投资者参加本届博览会 有望发展亚洲创业生态系统和网络并创建共同投资平台 "FLY ASIA 奖"将于7月26日至8月...

关键字: ASIA 生态系统 大赛 网络
关闭
关闭