Homestead 发布

article/2025/9/15 15:17:56

以太坊开发开始于2013年12月份,当时两个开发者和一个大学辍学生(译者注:即Vitalik)决定集思广益,一起开发这一项目。后来与我们群志趣相投的人也加入了。我们的第一个概念验证(Proof of Cocept 1,PoC1)在2014年2月1日完成。我们在7月23日开始以太币预售,那时我们正在开发PoC5,并实现了多种客户端之间的兼容。当我们取得一个又一个重大进展时,开发团队非常兴奋。这真是疯狂!我们相信我们能够做成以太坊平台,看到其他人也相信并想加入让我们倍受鼓舞。

在2014年10月的某天,Gav(译者注:以太坊前CTO)和我在去往苏黎世机场的途中,我们觉得举办一次以太坊会议肯定很酷,然后在11月我们就开始筹备会议。对于组织这次会议的人(感谢Aeron、Christian、Jason)来说,这有点疯狂,但是我们成功举办了第一次内部开发者会议DEVcon0。

当2015年1月到来时,我们都知道以太坊将在这一年发布测试版。在3月5日的黑客马拉松上,我们用PoC9给这一系列的PoC画上了句号。 在2015年7月30日,我么成功地发布了Frontier(译者注:即以太坊的第一个阶段)。全世界的矿工开动挖矿设备,用户运行节点,以太坊网络成长起来。以太坊网络运行起来了,没有间断,没有问题,从一个开发者的角度而言,Frontier的发布再流畅不过了。在接下来的几个月,我们的团队和社区在解决网络问题和两个共识故障(bug)的过程中展示了它的潜力和强大。

我们觉得向我们的用户清楚地说明我们对网络安全性的感觉是极为重要的。现在我们非常自豪地宣布,我们已经准备好将网站上的“不安全”标志去掉,因为以太坊将进入一个新阶段:Homestead。Homestead区块将是主网络的第1150000个区块,这意味着大约在圆周率节(3月14日,3.14 Pi day)过度到Homestead。对于测试网络Morden来说,Homestead区块将是测试网络的第494000个区块。

Homestead是什么?

Homestead是以太坊平台的第二个阶段,包括几个协议改变(protocol changes)和一个网络改变(networking change),这些变化使得我们能够对网络做进一步升级。

  • EIP-2 主要的Homestead硬分叉改变
  • EIP-7 硬分叉相对应的EVM(以太坊虚拟机)更新:DELEGATECALL
  • EIP-8 devp2p 向前兼容性

(译者注:EIP是指以太坊改进提议(Ethereal Improvement Proposal),类似于比特币改进提议(Bitcoin Improvement Proposal))。

客户端发布

Homestead发布时,以太坊的Go语言客户端Geth将会是1.3.5版本(译者注:Geth是以太坊默认客户端。现在就可以下载),该版本包括上面提到的协议和网络改变。在这之后,Go团队很快将发布Geth 1.4版本,该版本是一个重要版本,增加了重要特性,我们已经为此工作数月了。将Geth 1.3.4版(Homestead)与Geth 1.4版(重要特性)分开发布的原因是,这样做可以使得Homestead发布造成的改变最小化,也使得修改故障(debugging)更加容易。

Homestead发布时,以太坊的C++语言客户端eth将会是1.2.0版本(译者注:现在就可以下载)。除了协议和网络改变外,该版本也尝试尽可能地与geth兼容。现在你使用Mist和“geth attach”时,可以选择用eth节点在后台同步网络。在接下来的几个星期,我们将实现eth的秘钥管理机制与geth一致。EVM的新特性DELEGATECALL 更多的细节,请看这个发布说明。

下一步计划

在接下来的几个星期,以太坊团队将聚集在一起,为以太坊协议、各种客户端、子协议(例如Swarm协议和Whisper协议)的进一步开发制定计划。一旦我们对未来的开发有了清晰的蓝图,我们将写博客向社区介绍细节。

更多关于以太坊、Homestead、如何运行以太坊客户端的信息,请关注Homestead文档项目,让我们一起为以太坊的下一个阶段做准备。


原文:https://blog.ethereum.org/2016/02/29/homestead-release/

作者: Jeffrey Wilcke


http://chatgpt.dhexx.cn/article/9W1NJdjD.shtml

相关文章

TCP的三次握手和四次挥手(超详解)

TCP的三次握手和四次挥手 TCP的连接建立 TCP的连接建立的过程叫做握手,握手需要在客户和服务器之间交换三个TCP报文段。下图画出了三报文握手建立TCP连接的过程。 假定最初主机A运行的是TCP客户端程序,而B运行的是TCP服务端程序。最初两端的TCP进程都处…

简述TCP三次握手和四次挥手过程

TCP握手协议 在TCP/IP协议中,TCP协议提供可靠的连接服务,采用三次握手建立一个连接.第一次握手:建立连接时,客户端发送syn包(synj)到服务器,并进入SYN_SEND状态,等待服务器确认; SYN:同步序列编号(Synchronize Sequence Numbers)第二次握手&a…

TCP三次握手和四次挥手解析

三次握手(建立连接) (1)序号:seq序号,占32位,用来标识从TCP客户端向目的端发送的字节流,发起方发送数据时对此进行标记。 (2)确认序号:ack序号&a…

简述TCP的三次握手和四次挥手

TCP(Transmission Control Protocol,传输控制协议)是面向连接的协议,也就是说,在收发数据前,必须和对方建立可靠的连接。一个TCP连接必须要经过三次“对话”才能建立起来,其中的过程非常复杂&am…

简单理解TCP的三次握手和四次挥手

本文用简洁的语言教你理解TCP的三次握手和四次挥手,匆忙写的,审美可能有待提升。 本文适合入门,基础不高的同学观看,以便有一个大概的了解。深入的同学还请高抬贵手。 还有请记住,是传输层中TCP的东西,不…

tcp三次握手和四次挥手的过程

TCP是面向连接的,无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接。在TCP/IP协议中,TCP 协议提供可靠的连接服务,连接是通过三次握手进行初始化的。三次握手的目的是同步连接双方的序列号和确认号 并交换 TCP窗口…

TCP的三次握手和四次挥手

一、TCP介绍 TCP是一种面向连接的、可靠的、基于字节流的传输层通信协议,在发送数据前,通信双方必须在彼此间建立一条连接。所谓的“连接”,其实是客户端和服务端保存的一份关于对方的信息,如ip地址、端口号等。TCP可以看成是一种…

TCP三次握手和四次挥手的全过程

三次握手和四次挥手是各个公司常见的考点,也具有一定的水平区分度,希望大家能带着如下问题进行阅读,收获会更大: 请画出三次握手和四次挥手的示意图为什么连接的时候是三次握手?什么是半连接队列?ISN(Initial Sequence Number)是…

TCP的三次握手和四次挥手总结

TCP的三次握手和四次挥手总结 本文经过借鉴书籍资料、他人博客总结出的知识点,欢迎提问 序列号 seq:占 4 个字节,用来标记数据段的顺序,TCP 把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生…

三次握手和四次挥手知识总结(超详细)

前言: 最近学习了计算机网络的知识,看了很多的视频,并参考了很多资料,写下了这将近4500字的与“三次握手和四次挥手”相关的知识,希望能帮助到各位小伙伴儿以及加深自己印象,方便以后复习用 如果有什么写的…

简述TCP的三次握手和四次挥手过程

①TCP是一种精致的,可靠的字节流协议。 ②在TCP编程中,三路握手一般由客户端(Client)调用Connent函数发起。 ③TCP3次握手后数据收发通道即打开(即建立了连接)。 ④简述三路握手过程: 图 .TCP三次握手 (1)第一次握手:C…

通俗易懂理解TCP协议三次握手和四次挥手及其常见问题

TCP协议三次握手和四次挥手 三次握手如果建立连接只需要2次握手,可能会出现的情况 四次挥手为什么建立连接是三次握手,关闭连接确是四次挥手呢?TIME_WAIT状态有什么作用,为什么主动关闭方没有直接进入CLOSED状态释放资源&#xff…

TCP的三次握手和四次挥手详解

TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接,与之相反的,采用四次挥手来断开连接: TCP标志位有6种标示,即:SYN(建立联机) 、 ACK(确认) 、 PSH(传送) 、…

TCP三次握手和四次挥手详解(面试常见问题)

大概两个月前,一位朋友在面试360集团时,在面试过程中被问及TCP三次握手和四次挥手的相关知识,他当时只知道大概,但当时面试官问他TCP三次握手过程中发送的数字是多少,他一下子就懵住了,因为这也是他第一次参…

详解TCP 三次握手和四次挥手

任 TCP 虐我千百遍,我仍待 TCP 如初恋。 过去不会没关系,今天就让我们来消除这份恐惧,微笑着勇敢的面对它吧! 1、TCP 基本认识 2、TCP 连接建立 3、TCP 连接断开 4、Socket 编程 TCP 基本认识 瞧瞧 TCP 头格式 我们先来看看 TC…

简述三次握手和四次挥手

三次握手 第一次握手:客户端给服务端发送一个SYN报文,并指明客户端的初始化序列号,此时客户端处于SYN_SENT状态 第二次握手:服务端收到客户端的SYN报文之后,会回复SYN报文作为应答,并且也指定了自己的初始…

TCP三次握手和四次挥手最通俗解释说明

TCP三次握手和四次挥手以及11种状态 1、三次握手 置位概念:根据TCP的包头字段,存在3个重要的标识ACK、SYN、FIN ACK:表示验证字段 SYN:位数置1,表示建立TCP连接 FIN:位数置1,表示断开TCP连接 三…

简述TCP三次握手和四次挥手

为了准确无误地把数据送达目标处,TCP 协议采用了三次握手策略。 1.1 TCP三次握手漫画图解 如下图所示,下面的两个机器人通过 3 次握手确定了对方能正确接收和发送消息(图片来源:《图解 HTTP》)。 简单示意图: 客户端–发送带有 SYN 标志的数据包–一次握手–服务端服务…

tcp三次握手和四次挥手

TCP三次握手与四次挥手详解(最全面) 一、TCP 协议简述 TCP 提供面向有连接的通信传输,面向有连接是指在传送数据之前必须先建立连接,数据传送完成后要释放连接。 无论哪一方向另一方发送数据之前,都必须先在双方之间建立一条连接。在TCP/I…

三次握手和四次挥手详解

详解 TCP 连接的“ 三次握手 ”与“ 四次挥手 ” *TCP connection* 客户端与服务器之间数据的发送和返回的过程当中需要创建一个叫TCP connection(关系,连接)的东西; 由于TCP不存在连接的概念,只存在请求和响应&…