热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

用3个“鸽子”,告诉你闪电网络是怎样改变加密消息传递方式的!

作者|COLINHARPER译者|火火酱责编|徐威龙封图|CSDN下载于视觉中国“通过使用微支付通道网络,借助当今现代台式计算机上可用的计算能力,比特币

作者 | COLIN HARPER

译者 | 火火酱 责编 | 徐威龙

封图| CSDN 下载于视觉中国

“通过使用微支付通道网络,借助当今现代台式计算机上可用的计算能力,比特币可以扩展到每天处理数十亿笔交易。在给定的微支付通道中发送多笔付款交易,可以以去中心化的方式向另一方发送大量资金。”

《比特币闪电网络》白皮书(Bitcoin Lightning Network white paper)是由撒迪厄斯·德莱贾(Thaddeus Dryja)和约瑟夫·潘(Joseph Poon)撰写的比特币二级支付网络的开创性文件。这篇2016年的论文重新把辩论的焦点集中到扩展规模上,因为更大的区块和链上增长的概念在很大程度上被新的支付通道网络和延迟的链上结算所取代。

《比特币闪电网络》白皮书:

https://lightning.network/lightning-network-paper.pdf

但谁又能想到,四年之后,开发人员不仅将闪电网络视为一种支付解决方案,而且还将其视为一种传递加密消息的新方法?

显然,一些有远见的比特币开发者:乔斯特·贾格(Joost Jager)和保罗·伊托伊(Paul Itoi)想到了。

尽管贾格和伊托伊各自使用不同的技术机制进行传输,但他们都为闪电驱动消息传递提供了有意思的方法。他们也在以不同的方式传播自己的解决方案,伊托伊和他的团队将Sphinx Chat作为应用程序发布,而贾格则直接向公众发布了Whatsat的源代码。

我们在2019年底报道过一些消息app的工作原理。TLDR:最近一次对闪电的更新允许将某些额外的任意数据添加到闪电事务中。对于以上消息app用例来说,这些数据将会是消息。这样一来,可以像一般的闪电交易一样,将消息直接免费发送给对方,也可以通过网络以很少的费用进行路由。

但为什么要默认使用这些协议,而不使用其他加密消息传递的选择呢?

答案在于,闪电消息传递能提供传统加密选项所不能提供的功能。

分散的信鸽

让我们先了解一些历史琐事:信鸽是第一次世界大战中众多交流方式中的一种。特别是在坦克兵中极为流行(由于此时的无线电非常简陋,所以他们缺乏其他可靠的交流方式),当其他的选项(例如电话,信号弹或信使)连接失败或不可用时,信鸽在这种情况下便是安全之选。

但是信鸽非常脆弱。因为敌军知道它们携带着重要的信息,所以会对这些不幸的高飞信使进行拦截和射杀。当然,面对信鸽被拦截的情况也不是无计可施,解决方法就是:加密。

的确,加密信息在第一次世界大战和许多其他战争中都发挥了关键性作用。这或多或少地解决了拦截问题(如果敌人无法破译密码,那么就算他截获了信息也是无用的)。

进入21世纪,加密技术已经成为了国家网络安全讨论的最前沿阵地。例如,一些政府官员为了国家安全的利益,要求在主流消费技术中设置加密后门。

但是问题就来了。在第一次世界大战中,信鸽本身只是传递信息的载体,它们自身不提供加密信息,也不提供解密密钥,这些都是由军事情报部门提供的。

但是有了电子通信,消息app本身就可以产生对发送的消息进行加密的方法。因此,在许多情况下,除非你或技术大神能够审查和验证代码,否则只有在开发人员能够信守承诺的情况下,这些用于加密聊天的应用程序才能对你发送的信息进行保密。这就是为什么大多数比特币人只相信Signal等开源应用程序是安全的,但WhatsApp和Telegram等其他应用程序则不那么可信。

因此,在使用传统的加密消息传递程序时,常常会出现单点故障的问题。你信任一个集中式实体(但没有审查过其代码),发送的消息只能由你和接收者解密——不存在后门。而且你还赌政府不会通过向这些公司施加压力来获取访问权限(也有可能他们已经有访问权限了)。

相反,闪电网络消息的传递依赖于比特币去中心化二级网络的基础架构。借助约11000个(已知的)公共节点,闪电网络消息通过这个类似Tor的网络进行路由,而无需任何中心仲裁器。你可以通过与收件人间建立直接通道,直接向他们发送消息,根本不需要通过任何中间节点。

就像贾格在2019年11月接受《比特币》杂志采访时所说的,在进行闪电网络加密聊天时,没有可以击倒的中心支柱。

他提到:“其独特之处在于不涉及中央服务器,没有任何可以关闭所有通信的单一开关。或者更有选择性地拒绝某些用户的通信。“

私人信鸽

闪电信息还有一个好处,那就是更加私密。

这与人们认为闪电交易更加私密的观点是一致的。因为它们基本上都是洋葱网络路由的,所以每条信息的路径都会在其经过网络的hop时丢失。如果一个节点负责50%或更多的消息路由,那么,从发送者到接收者的路径包含的相互连接的对等点少于其他节点是可能的。

因此,在某些情况下,为你的信息设置直接支付通道可能是更好的隐私策略。

贾格表示,通过闪电进行聊天也会使人们很难发现到底是谁和谁在交流。不需要在用户之间建立直接(可观察到的)TCP/IP连接,而且也没有可以重建通信路径的中央服务器。

当然,如上所述,路由消息理论上仍然可以去匿名化。但是,正如贾格所说:隐私和安全是都是相对的概念”。

与传统方式相比,其仍具有更强的私密性,而且即使节点知道发送方是谁,也仍然无法拦截或解码消息。

笨拙的信鸽

最终,在抗审查性和隐私性方面,闪电消息与传统的加密聊天相比具有优势。

但这并不意味着它是完美的,也不意味着人们会将其视为最佳选择。正如我们在比特币和FOSS中所见,去中心化选项通常是最难大规模实施的,对于新手用户来说可能也是最难掌握的。

贾格认为,尽管如此,一个可以同时处理消息和付款的方案仍可能是一个杀手级应用程序。更为重要的是,它构建了一种无许可且不受审查的通信方式。实际上,去中心化的货币很可能非常需要这样一种工具,就像它需要去中心化的身份一样。

贾格说:“其关键优势是在一种身份下整合了支付和交流两种能力。我们的核心信念是‘闪电为付款提供的隐私和审查阻力应同样适用于言论’,使用闪电进行聊天将加速比特币作为交换媒介的普及。”

那么,比特币人和公众会拥抱闪电消息吗?Sphinx Chat目前正处于封闭式测试阶段,我们很快就能知道该方案是否符合预期。贾格相信,人们会默认使用以闪电为基础的的替代方案,因为诸如Equifax这样的漏洞(以及‘加密聊天服务的代码在其设计中内置后门’这一令人毛骨悚然的现实)导致了对集中式服务的不信任。

因此,私人在线通信的命运悬而未决,在这个政府无间断加强监督的时代,闪电的新用例可能对于建立在线主权至关重要。

原文:https://bitcoinmagazine.com/articles/how-the-lighting-network-could-improve-encrypted-messaging

推荐阅读

  • 最近一个名为 BTCU 的比特币分叉,准备用新分叉解决比特币网络的旧问题

  • 智能合约编写之Solidity的高级特性

  • 移动电话之父第一个电话打给对手,起底现代移动通信崛起之路!

  • 返鄂复工人员自述:回武汉上班,要先飞合肥,再由公司包车接回去

  • 从零单排HBase 02:全面认识HBase架构(建议收藏)

  • 想成为一个数据科学家却不知道从何下手?这份路线图带你打开数据科学大门!

老铁们求在看!????


推荐阅读
  • ABBYY FineReader:高效PDF转换、精准OCR识别与文档对比工具
    在处理PDF转换和OCR识别时,您是否遇到过格式混乱、识别率低或图表无法正常识别的问题?ABBYY FineReader以其强大的功能和高精度的识别技术,完美解决这些问题,帮助您轻松找到最终版文档。 ... [详细]
  • 本文深入探讨了MySQL中常见的面试问题,包括事务隔离级别、存储引擎选择、索引结构及优化等关键知识点。通过详细解析,帮助读者在面对BAT等大厂面试时更加从容。 ... [详细]
  • 远程过程调用(RPC)是一种允许客户端通过网络请求服务器执行特定功能的技术。它简化了分布式系统的交互,使开发者可以像调用本地函数一样调用远程服务,并获得返回结果。本文将深入探讨RPC的工作原理、发展历程及其在现代技术中的应用。 ... [详细]
  • 2017-2018年度《网络编程与安全》第五次实验报告
    本报告详细记录了2017-2018学年《网络编程与安全》课程第五次实验的具体内容、实验过程、遇到的问题及解决方案。 ... [详细]
  • java文本编辑器,java文本编辑器设计思路
    java文本编辑器,java文本编辑器设计思路 ... [详细]
  • Barbican 是 OpenStack 社区的核心项目之一,旨在为各种环境下的云服务提供全面的密钥管理解决方案。 ... [详细]
  • 应对.avast后缀勒索病毒:全面指南
    本文详细介绍了.avast后缀勒索病毒的特性、感染途径、恢复方法及预防措施,旨在帮助用户有效应对这一威胁。 ... [详细]
  • 区块链的兴起:恰逢其时,犹如1996年的互联网
    本文探讨了区块链技术的发展阶段,将其与1996年互联网的兴起进行对比,分析了当前区块链技术的现状及其未来潜力。 ... [详细]
  • 深入解析SSL Strip攻击机制
    本文详细介绍了SSL Strip(一种网络攻击形式)的工作原理及其对网络安全的影响。通过分析SSL与HTTPS的基本概念,探讨了SSL Strip如何利用某些网站的安全配置不足,实现中间人攻击,以及如何防范此类攻击。 ... [详细]
  • a16z 宣布成立全新的加密研究实验室,旨在推动加密技术和 Web3 领域的科学发展。 ... [详细]
  • ElasticSearch 集群监控与优化
    本文详细介绍了如何有效地监控 ElasticSearch 集群,涵盖了关键性能指标、集群健康状况、统计信息以及内存和垃圾回收的监控方法。 ... [详细]
  • MongoDB的核心特性与架构解析
    本文深入探讨了MongoDB的核心特性,包括其强大的查询语言、灵活的文档模型以及高效的索引机制。此外,还详细介绍了MongoDB的体系结构,解释了其文档、集合和数据库的层次关系,并对比了MongoDB与传统关系型数据库(如MySQL)的逻辑结构。 ... [详细]
  • 精选多款高效实用软件及工具推荐
    本文介绍并推荐多款高效实用的软件和工具,涵盖系统优化、网络加速、多媒体处理等多个领域,并提供安全可靠的下载途径。 ... [详细]
  • XWiki 数据模型开发指南
    本文档不仅介绍XWiki作为一个增强版的wiki引擎,还深入探讨了其数据模型,该模型可在用户界面层面被充分利用。借助其强大的脚本能力,XWiki的数据模型支持从简单的应用到复杂的系统构建,几乎无需直接接触XWiki的核心组件。 ... [详细]
  • 深入解析闪电网络现状及其在CKB上的应用前景
    本文从技术实现、实际应用、对比特币的影响及在CKB上的潜在优势四个方面,全面分析了闪电网络的现状和发展潜力。 ... [详细]
author-avatar
淡淡很淡淡真淡
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有