Ethereum Node(以太坊节点)介绍
2025-08-22 08:13:47
这里要稍微介绍一下Ethereum Node(节点)。Etherum Node就是Ethereum Blockchain P2P网络中的节点。在Ethereum网络中每个节点互相沟通和同步区块资料。常听到的Geth就是Ethereum Protocol的一种实作,而Geth Node就是Ethereum Node。对Ehtereum Node有基本认识有助于Geth操作及功能上的理解。
Ethereum网络
Ethereum是一个分散式的网络架构,由一个到多个节点组成Ethereum网络。我们称这些节点为Ehtereum Node或Ethereum Client。Ethereum Node在整个Ethereum网络扮演着很重要的角色,他们维持了整个Ethereum网络的运行。在Ethereum网络中随时可以加入新的节点,也可以随时将节点从Ethereum网络中移除。
Ethereum Node的工作
Etherum是去中心化架构。在Ethereum网络中每一个节点地位都是相等。每个Ethereum Node所作的事也差不多。Ethereum Node要作的工作很多,譬如Mining(挖矿)、 Recevies Transactions(接收交易)、 Receive/Send Blocks(同步区块)…等工作。下图显示了Ethereum Node主要的工作和与其互动的对象。
Ethereum Node主要工作:
Ethereum Node的沟通
JSON-RPC和Web3.js
Web3.js是一个专门用来跟Ethereum Node互动的Javascript library,利用JSON-RPC over HTTP的方式跟Ehtereum Node沟通。前端可以提供人性化界面操作网页给一般使用者,后端则使用Web3.js与Ethereum网络沟通,来简化对于Ethereum BlockChain操作。
结尾
目前已经有许多人根据Ethereum黄皮书(Ethtereum Yellow Paper)上的SPEC,在各种不同的语言上实作Ethereum Protocol。比较著名的有由C++实作的cpp-ethereum,Python实作的pyethapp和最多人使用由Golang实作的Geth(go-ethereum)。其他还有一些像是ethereumjs-vm、ruby-ethereum…等不同语言的实作,大家都可以从网络上找到。
这一篇主要是希望在介绍Geth(go-ethereum)之前,简介一下Ethereum Node的主要工作,后面介绍Geth时能更清楚Geth在Ethereum中的角色。以上是我对于Ethereum Node的一些理解。若观念或理解有误,也拜托各位大大不吝啬给于纠正。若
相关阅读
-
Framer 跨界推出限量机械键盘:自带网站流量统计屏,售价 3000 元仅 350 把链资讯 2026-05-27 14:06:57
-
ALGO 是什么币?深度解析 Algorand 运作机制与投资价值链百科 2026-05-27 14:02:18
-
北京大学认证:华为逻辑折叠技术才是真 3D,揭秘此前赝 3D 真相链资讯 2026-05-27 14:00:53
-
探索星空无限官网登录入口:全新直播视频软件的魅力与特色链资讯 2026-05-27 14:00:37
-
第二艘国产大型邮轮“爱达·花城号”试航成功,11 月正式交付链资讯 2026-05-27 13:55:37
-
加密货币订单簿详解:定义、工作原理与交易实战指南链百科 2026-05-27 13:52:33
-
以太坊 2026 年升级计划:次数、关键因素与未来展望链知识 2026-05-27 13:52:12
-
Intel 首款掌机芯片明日官宣:14 核 CPU+12 核 Xe3 强势杀入市场链资讯 2026-05-27 13:48:52
-
日本m码和欧洲m码的对比:直播视频软件中的规格差异链资讯 2026-05-27 13:44:02
-
首批通过国家安全可靠测评的 AI 训练推理芯片:海思、摩尔线程入选链资讯 2026-05-27 13:43:34