月亮链 月亮链
Ctrl+D收藏月亮链

区块链:科普 | 以太坊中的网络地址_BEENODE

作者:

时间:1900/1/1 0:00:00

作者:DeanEigenmann编译:Unitimes_David

本文将概述多地址,ENR和enode这三类网络地址。

在与FelixLange讨论之后,我认为攥写这篇关于在以太坊生态中遇到的各类网络地址及其差异的文章是很有意义的。我自身对它们理解也存在着些误区,因而觉得对其进行阐述会很有价值。多地址(Multiaddr)

国务院:推进科普与区块链技术深度融合:为贯彻落实党中央、国务院关于科普和科学素质建设的重要部署,依据《中华人民共和国科学技术进步法》、《中华人民共和国科学技术普及法》制定《全民科学素质行动规划纲要(2021-2035年)》,其中要求实施智慧科普建设工程。推进科普与区块链等技术深度融合,强化需求感知、用户分层、情景应用理念,推动传播方式、组织动员、运营服务等创新升级,加强“科普中国”建设,强化科普信息落地应用,与智慧教育、智慧城市、智慧社区等深度融合。(新华社)[2021/7/10 0:40:52]

让我们从最早或按commit时间来看最早被归档的多地址(Multiaddr)开始。多地址是ProtocolLabs的多格式项目的一部分。多格式本质上是自描述值的各种规范。由于被广泛用于libp2p,IPFS以及其它ProtocolLabs的项目,你可能早就听说过它们。多地址有两种表示形式:一种是存储或传输时使用的二进制表示;另一种是提供给用户的可读格式。/ip4/127.0.0.1/udp/1234上面展示了一个以可读格式表示的多地址。该多地址是一种以键值对来表示地址的可递归格式。。二进制表示也是相同的——有一个字节数组表示键,还有一个用于表示值。键可以通过协议表从可读形式映射为代码形式。enode

欧科云链集团正式启动区块链科普行动“星途计划”:欧科云链集团于4月26日,正式宣布启动了区块链科普行动——“星途计划”,行动包括将在全国范围展开系列沙龙,加大力度推进区块链科普进机关、进国企、进校园等,联合政府部门、行业协会等共同构建起更加完善和有效的区块链科普教育生态,与此同时,直击区块链科普现存痛点,推出简单易懂的“秒懂区块链”公益短视频课。

该计划旨在全维度推动社会建立对产业更清晰的认知,与“鲲鹏计划”一道助力数字经济及区块链产业本身健康发展夯实“人才”和“产业认知”两大基础。[2021/4/26 20:59:37]

接下来就是enode。enode并不是真正的网络地址格式而是url格式。由于enode是ENR的前身,我们仍会介绍它。一个enodeURL如下所示:enode://6f8a80d6ad92a0@10.3.58.6:30303?discport=30301enode体系被用于表示URL。enode://后面跟着一个十六进制编码的节点ID。接下来,@符号后面表示的是主机,其必须为一个IP地址。主机后面列出了TCP端口,在我们的例子中为30303。若UDP和TCP的端口不同,UDP端口可通过在末尾添加discport参数来指定。ENR

动态 | 区块链技术入选科普杂志《科学美国人》2019十大突破性技术榜单:据新浪网今日新闻报道,美国科普杂志《科学美国人》公布 2019 十大突破性技术榜单。区块链技术因在保障食品安全中的作用而上榜。 入选榜单具体原因:区块链技术的发展应用将显著改善食品污染源数据追踪的困境。利用区块链云端系统,食品制造商可以依次在计算机储存各类过程的信息。[2019/9/29]

最后我们来介绍ENR。ENR很有趣,原因在于其皆使用了前两种类型的特性,使得它变得十分通用。ENR的主要动机是允许转发过程中携带更多的信息,因而引入了节点记录。节点记录是自证的,而且节点可通过签名来鉴别身份。这些记录被表示为一个RLP列表——此处我不会进行详细介绍,但稍微提及一下,RLP是以太坊使用的一种序列化格式。

声音 | CNBC主持人:加密货币最大的缺点之一就是难以向外行快速科普:CNBC主持人Ran NeuNer近期发推称,加密货币最大的缺点之一就是很难向外行快速解释。当人们要求我向他们解释比特币时,我知道他们至少需要一个小时才能真正理解。[2019/9/10]

节点记录包含了一个签名,序列号与一个表明用于创建和验证签名的身份认证机制所需的字段。最后,记录的其余部分包含了任意键值对,这些键值对可包含诸如连接信息之类的东西。EIP定义了一些具有预定义含义的键,如ip,其为4字节表示的节点IPv4地址。

签名被用于通过确保传递的公钥为创建签名所使用的公钥来验证记录。

如果同一个身份签发了2个不同的记录,那么序列号可用于解决冲突:规定使用序列号较大的记录。

需要注意的是,节点记录的RLP编码版本号不能超过300字节。

该格式是面向未来的,新键即使在部分客户端不能解析的情况下仍能被添加,以及新的身份认证机制可被添加以检验签名。

Eth2.0

现在,让我们来看看Eth2.0。在Eth2.0之前,以太坊中从未使用过多地址,而其现在变得非常重要。为什么?因为Eth2.0使用libp2p,而libp2p又使用多地址来识别节点。

那么,我们该怎么处理这种情况呢?Eth2.0的P2P规范展示了2种方案:

多地址可从ENR导出

由于ENR能够添加任意键,多地址能被包含在ENR中。

希望本文能够给出一个关于不同的网络地址是什么,这些地址间的区别,工作方式以及用途的精简概要。

原文链接:

https://dean.eigenmann.me/blog/2020/01/21/network-addresses-in-ethereum/

参考链接:

https://multiformats.io/multiaddr/

https://github.com/multiformats/multiaddr/blob/master/protocols.csv

https://github.com/ethereum/wiki/wiki/enode-url-format

https://eips.ethereum.org/EIPS/eip-778

https://github.com/ethereum/wiki/wiki/rlp

https://github.com/ethereum/eth2.0-specs/blob/065b4ef856aeb7f84f1bed5c4a2cd4d6ac1edc87/specs/phase0/p2p-interface.md#what-is-the-difference-between-an-enr-and-a-multiaddr-and-why-are-we-using-enrs

标签:区块链ETHNODEENO币换天下区块链ethylcyOK Node CoinBEENODE

火币交易所热门资讯
比特币:比特币如何扩容?读懂比特币链下扩容技术进展与投资现状_UID

在比特币链下扩容领域,关于闪电网络基础设施和用户服务的投资一直都有显著增长,而侧链的叙事则大多已转向互操作性.

1900/1/1 0:00:00
区块链:银行业toB端落地为什么那么难?区块链的出路在哪里?_OFI

自2017年区块链开始在国内火起来以后,大家一直在讨论一个话题,就是金融行业将是区块链技术最完美的落地场景,但是几年过去了,这条路走得很艰难,甚至现在都要停滞不前了.

1900/1/1 0:00:00
区块链:巴比特专栏 | 区块链的计算过程可验证性甚于不可删除性_区块链是什么概念

区块链的本质不是历史记录不可删除的。估计很多人会反对这句话,但我们先看一下案例。比特币并不是不可删除的,白皮书“第7章:回收磁盘空间”明确写了,比特币的历史交易是可以丢弃的.

1900/1/1 0:00:00
加密货币:Pantera Capital首席执行官:比特币、以太坊等加密货币,将挑战美元主导地位_Global Funeral Care

加密投资公司和对冲基金PanteraCapital首席执行官丹·莫尔黑德表示,从长远来看,比特币、以太坊和瑞波币等领先的数字资产将挑战美元的霸权地位.

1900/1/1 0:00:00
数字货币:专家:建议中国尽快推出主权数字货币_数字货币是不是局

本文来源:中新经纬APP作者苏培科(对外经贸大学公共政策研究所首席研究员)这次疫情的全球暴发,让很多人和很多国家都看清了各国在突发公共卫生事件面前的准备不足,彼此应该包容和减轻偏见.

1900/1/1 0:00:00
区块链:人民网、新华网双双“上链”,区块链版权进入生产方主导时代?_STEEM

文丨互链脉搏·元尚未经授权,不得转载!4月22日,新华网发布了《改革发展三年行动计划》,当中提出要用区块链建设“源数据”平台。在此之前,人民网2019年7月推出了“人民版权”平台.

1900/1/1 0:00:00