作者:LarryHu
翻译&校对:haiki&阿剑
来源:以太坊爱好者
此文旨在帮助你理解P2P网络,并阐述一些以太坊的实现细节。P2P技术利用终端设备的丰富资源,能够缓解中心化系统的短板,而且从九十年代开始,这项技术就已经被eMule,bitTorrent和Skype等知名软件所采用。P2P技术也是比特币或者以太坊区块链系统的核心组件。很多人都听说过P2P,但是不知道它到底是什么。那就让我们从了解什么是P2P网络开始吧。
什么是P2P网络?
点对点网络是一种网络覆盖层——就是说,它是建立在公开互联网之上的。从数学的角度来说,P2P网络可以被视作一个有向图G=(V,E),其中V是网络中的对等节点集合,E?是对等节点所连成的边的集合。每个对等节点p都有一个独一无二的标识号pid。集合E中的边指p可通过直接相连的路径向q发送消息;也就是说,p使用q的pid作为目的地址,在网络之上向q发送消息。尽管在底层的TCP/IP网络中,相似的IP地址可以转译为在地理位置上相互接近,但很少有这么明确的直接关联。
稳定币crvUSD科普创新清算机制LLAMMA,可在抵押品价格下跌时逐步替换为稳定币:1月17日消息,Curve官方科普其稳定币crvUSD创新的清算机制LLAMMA,解释了LLAMMA通过AMM的特性进行针对债务人更友善的清算方式,让抵押品在价格下跌时逐渐转移成稳定币,让原本要清偿的债务有一定程度的稳定币可以偿还,同时在价格回稳时再逐渐把稳定币换回抵押品,而不是直接的触发清算导致债务人的亏损。
此前报道,2022年11月23日,去中心化交易平台CurveFinance开发者发布Curve即将推出的去中心化Stablecoin“crvUSD”的官方代码和白皮书。[2023/1/17 11:17:13]
理想情况下,所有的对等节点间都应该有一条路径相连。但因为每个节点对网络拓扑和其他对等节点只有一个不完整的视图,所以网络覆盖层需要中间节点将消息转发至正确目的。图的结构为每对节点提供了多条中间路径,因此就算对等节点改变,也可通过图的连通性提供网络的恢复能力。对每个对等节点来说,图的连通性通过与其他对等节点的邻接关系来反映。当对等节点加入或者离开网络,邻接的对等节点可能会持有不正确的邻接信息。因此使用网络覆盖层维护机制保存更新的邻接信息,使得所有节点间保持连通性。
国务院:推进科普与区块链技术深度融合:为贯彻落实党中央、国务院关于科普和科学素质建设的重要部署,依据《中华人民共和国科学技术进步法》、《中华人民共和国科学技术普及法》制定《全民科学素质行动规划纲要(2021-2035年)》,其中要求实施智慧科普建设工程。推进科普与区块链等技术深度融合,强化需求感知、用户分层、情景应用理念,推动传播方式、组织动员、运营服务等创新升级,加强“科普中国”建设,强化科普信息落地应用,与智慧教育、智慧城市、智慧社区等深度融合。(新华社)[2021/7/10 0:40:52]
P2P网络中的参与者向其他网络参与者提供部分资源。不需要中心化的协调者,每个对等节点都可贡献计算周期,磁盘存储和网络带宽。传统的客户端-服务器模型中,服务器提供资源,客户端使用资源;与之相对的,在P2P网络中,对等节点既是网络资源的供应者,也是消费者。因此,P2P网络可以很好地解决客户端-服务器模型下的一些短板,比如可扩展性和单点故障。
欧易OKEx将于3月18日推出DeFi系列科普视频:据欧易OKEx官方消息显示,欧易OKEx将正式推出DeFi系列科普视频《欧易DeFi20讲》,本系列节目由欧易OKEx亚太区CEO马克金主讲。该视频首期将于3月18日11:00(HKT)推出,用户可以在欧易OKEx官方学院、金色财经观看。
《欧易DeFi20讲》主要包含DeFi入门指南、全景解读DeFi生态及如何参与DeFi三个篇章,可以轻松使用户了解DeFi原理,洞察DeFi价值,掌握DeFi热点,更多详情请关注欧易OKEx官方学院。[2021/3/18 18:55:59]
一般来说,P2P网络会有一个门槛,节点的资源贡献高于这个门槛才能加入网络。度量资源贡献的标准应该是公平的,比如说,要求网络中每个对等节点的平均贡献应该在P2P系统总体平均值的统计范围内等。资源贡献应该是双方互惠的。付出贡献后可得到的利益,吸引着用户加入P2P应用。
声音 | 浪潮集团云南分公司总经理:云南区块链产业发展需从“科普”到“专精”不断深化:据昆明日报消息,浪潮集团云南分公司总经理郑昕表示,云南区块链产业发展需从“科普”到“专精”不断深化。下一步,浪潮将继续加大云南农业产业高质量发展体系建设力度,重点以普洱茶等云南优势产业为切入点,打造云南“绿色、有机农产品高地”的品牌形象,并在此基础上,开展基于区块链的供应链金融服务,解决中小企业贷款难、贷款贵问题。[2019/11/11]
以太坊的P2P网络是如何工作的?
以太坊的官方客户端节点软件?Geth,基于一种覆盖层维护机制实现了对等节点发现协议。虽然Kademlia是为了在P2P网络中有效地定位和存储内容而设计的,以太坊的P2P网络只用它来发现新的对等节点。
Kademlia
以太坊网络中,每个客户端节点都配备有一个?
enode?ID,之后将此ID用SHA3算法
散列为一个256位的值。Kademlia使用XOR操作定义距离,因此两个256位的数字之间的距离是他们的按位异或值。每个对等节点都拥有一个包含256个不同的桶的数据结构,每个桶i中存储与本节点距离在2
动态 | 浙江卫视节目科普支付宝区块链防伪溯源产品:昨日,在浙江卫视播出的科普综艺栏目《智造将来》现场,支付宝首次展示了支付宝区块链防伪溯源产品,以接地气的方式公开向大众展示区块链在生活中的应用。[2019/3/4]
i-1?到2
i?之间的16个节点。为了发现一个新的对等节点,以太坊节点选择自己作为目标x,从桶中寻找到16个与目标x最近的节点,之后请求这16个节点,让它们从自己的桶中各找出16个与目标x“更近”的节点并返回,这样以来,会得到至多16x16个新发现的节点。之后请求这16x16个新发现的节点中离目标x最近的16个节点,让它们返回与x更近的16个节点。这个过程持续迭代,直到没有新节点被发现。
-异或操作示意图-
-bucket与距离对应的示意图-
对等节点间通信
Geth使用UDP连接交换P2P网络的信息。有4种类型的UDP消息。一条?
*ping*?消息请求一条?
*pong*?消息作为返回。此对消息用来判断相邻节点是否可响应。一条?
*findnode*?消息请求一条?
*neighbors*?消息作为返回。当建立好对等节点的连接之后,Geth节点通过加密和认证的TCP连接来交换区块链信息。
数据结构
Geth客户端用两种数据结构存储其他节点的信息。第一种是称作?
db?的长期数据库,它存储在磁盘内,客户端重启之后数据也是持久存在的。
db?中包含客户端交互过的每个节点信息。db的每条记录包含节点ID,IP地址,TCP端口,UDP端口,最后一次向节点发送ping的时间,最后一次从节点收到pong的时间,节点响应?
findnode?消息的失败次数。如果最后一次从一个节点收到?
pong?消息的时间超过了一天,此节点将会被移出db。
第二种数据结构是称作?table?的短期数据库。当客户端重启时?table?是空的。table?包含256个桶,每个桶存储至多16条记录。每条记录存储其他以太坊节点的信息——节点的ID,IP地址,TCP端口和UDP端口。如果记录中的某个节点对于?findnode?消息连续响应失败,多于4次时将被移出table。
当某个客户端第一次启动时,它的db是空的,只知道6个硬编码的引导节点。随后,当客户端开始发现对等节点,客户端依据上面描述的机制,将节点加入db和table。
如果你想查阅更多关于以太坊P2P网络的内容,可以参见下面一些由以太坊社区成员贡献的文章:
“RLPxNodeDiscoveryProtocol”byFelixLange,Gustav-Simmonsson,andRomanMandeleil
“PeertoPeer”byFelixLange
“KademliaPeerSelection”byJamesRay
参考:
VasiliosDarlagiannis,(2010).P2PSystemsandOverlayNetworks,Retrieved
from:?https://www.iti.gr/iti/files/document/seminars/p2p_eketa_090610_v2.pdf
S.UmamaheswariandDr.V.Leela,(2011,Mar.01).P2POverlayMaintenanceAlgorithm,Retrievedfrom:?http://journals.sagepub.com/doi/pdf/10.1260/1748-3018.6.3.555
?
作者:宋嘉吉、任鹤义 摘要 事件:纳斯达克积极研究推出比特币期货,新加坡加密货币监管法生效,面向全球公司开放牌照申请。数字货币赛道上,监管深化、金融中心之间的竞争将深刻影响行业发展。纳斯达克正与合作伙伴研究推出比特币期货.
1900/1/1 0:00:00来源:区块律动BlockBeats 作者:0x66 疫情凶猛,汹涌的病情动态显然把前几日加密行业发生的一则重磅消息淹没了:跨链明星Cosmos开发公司Tendermint在尚未搭建起繁荣生态前,就先迎来了创始人的「离开」.
1900/1/1 0:00:00来源:道说区块链 编者注:原标题为《?比特币的应用和投资场景》 1.对比特币的争论 关于比特币的使用属性和投资属性长期以来一直是业内外人士争论的话题.
1900/1/1 0:00:00来源:区块链前哨 作者|LubomirTassev 翻译|岳巍 最近,建设“国家级矿池”突然成为乌兹别克斯坦政府的重点项目。该国的加密货币行业监管部门宣布,加入国家级矿池的矿工可享受更高的电价优惠.
1900/1/1 0:00:00瑞波首席执行官布拉德·加林豪斯表示,该公司可能会在未来12个月内上市。 全国首条城市文化区块链“文都链”上线:6月11日消息,6月10日是第18个“文化和自然遗产日”.
1900/1/1 0:00:00注:本文原载于新加坡联合早报,巴比特资讯经作者授权发布。金融科技主要是对多种新型信息与通信技术的综合应用,包括人工智能、区块链、云计算、大数据等技术.
1900/1/1 0:00:00