본문으로 건너뛰기
0%

OpenEthereum, 문을 닫다

작성자: Alchemy Team

마지막 업데이트: 2021년 10월 26일3분 읽기

OpenEthereum가 지원 종료되고 Erigon이 후속 클라이언트로 등장하는 지금, 저희는 전환 과정이 최대한 순조롭게 진행되도록 만전을 기하고 있습니다!

Tl;dr

  • OpenEthereum(구 Parity Ethereum)은 런던 하드포크(2021년 8월 4일 예정) 이후 클라이언트 개발을 중단합니다
  • 모든 것이 순조롭게 진행된다면, OpenEthereum의 클라이언트는 다음 이더리움 하드포크(Shanghai - 2020년 10월 예정)까지 계속 작동할 것입니다
  • 팀은 Erigon 클라이언트(구 turbogeth)로 초점을 옮길 예정입니다
  • Alchemy는 포크 진행 중과 이후에도 모든 팀이 OpenEthereum 고유 기능을 계속 사용할 수 있도록 가능한 모든 노력을 기울이고 있습니다
  • Alchemy는 가능한 한 오래 Kovan, _trace__ 및 _parity__ 엔드포인트 서비스를 위해 OpenEthereum 노드를 계속 운영할 것입니다
  • 이와 동시에, Erigon 노드 지원을 구축하고 있으며, Erigon 팀과 협력하여 새 클라이언트로 Kovan, _trace__ 및 _parity__ 기능에서 동등한 수준을 달성하고자 합니다

요약

2019년 말, Parity Technologies는 Parity Ethereum 클라이언트 개발을 사내 프로젝트에서 OpenEthereum Dao라는 새로운 조직으로 이전했습니다. 그 이후로 Gnosis 등의 개발자들이 헌신적으로 OpenEthereum 클라이언트를 최신 상태로 유지하고, Kovan 네트워크를 살아있게 하며, _trace__ API 엔드포인트를 계속 제공해왔습니다.

하지만 최근 OpenEthereum은 클라이언트가 지원 종료되며 Erigon(구 TurboGeth) 팀과의 협업으로 만들어진 새 클라이언트가 그 뒤를 이을 것이라고 발표했습니다. 장기적으로 이는 기존 OpenEthereum 사용자들에게 더 빠르고 안정적이며 전반적으로 더 나은 경험을 의미할 것입니다.

단기적으로 Alchemy는 사용자들을 위해 OpenEthereum과 Erigon 양쪽 팀과 협력하여, OpenEthereum 고유 기능의 서비스가 중단 없이 유지되도록 가능한 모든 조치를 취하고 있습니다.

OpenEthereum의 세 가지 주요 기능을 처리하기 위해 저희가 하고 있는 모든 작업을 다루겠지만, 본인과 관련된 섹션으로 바로 이동하셔도 좋습니다: trace_ 엔드포인트 또는 Kovan 테스트넷.

포크 계획

Trace 엔드포인트

현재 OpenEthereum은 많은 팀이 사용하는 _trace__ 메서드를 지원하는 유일한 이더리움 클라이언트입니다. OpenEthereum이 메인넷에서 London을 지원하므로, 이 메서드들은 별도의 변경 없이 계속 OpenEthereum 노드에서 제공될 것으로 예상됩니다.

다만 OpenEthereum은 이후 추가 변경을 하지 않을 가능성이 높습니다. 즉, 메인넷에서 London이 활성화될 때 합의 관련 문제로 업데이트가 필요해지면 OpenEthereum 노드와 그 trace 기능이 작동하지 않게 될 수 있습니다.

이런 일이 발생할 가능성은 낮다고 예상하지만, 저희는 사용자들을 위해 trace 메서드를 계속 사용할 수 있도록 가능한 모든 노력을 기울일 것입니다.

Erigon 팀은 관련된 모든 trace 엔드포인트를 지원하기 위해 열심히 작업하고 있으며, London 준비가 완료되기 전에 OpenEthereum 버전을 대체할 수 있는 작동 가능한 대안을 마련하는 것을 목표로 하고 있습니다. Alchemy는 이들이 OpenEthereum을 그대로(또는 거의 그대로) 대체할 수 있도록, _trace__ 네임스페이스에 대한 피드백을 제공하고 최대한 빠르게 반복 개선하는 것을 돕고 있습니다.

동시에, London 관련 문제로 인해 OpenEthereum에서 페일오버가 필요한 경우 trace 기능을 Erigon 노드로 전환할 수 있도록 Erigon에 대한 프로덕션 지원을 구축하고 있습니다.

Kovan

OpenEthereum이 메인넷의 London을 위한 새 클라이언트 버전을 준비했지만, Kovan용 새 클라이언트는 출시되지 않을 예정입니다.

즉, Kovan은 계속 Berlin 시대의 OpenEthereum 노드에서 운영될 것이며, EIP-1559와 같은 London의 새 기능은 지원하지 않습니다. 그럼에도 대부분의 제품 입장에서 London의 변경 사항은 하위 호환성을 가지므로 Kovan은 계속 사용 가능한 상태로 남아있을 것입니다. 다만, Kovan을 사용하는 사람이라면 스테이징 환경으로 테스트넷을 계속 신뢰할 수 있는지 확인해야 하며(그리고 Rinkeby나 Goerli로의 마이그레이션을 고려해볼 수도 있습니다).

시간이 지나면서 Erigon은 Kovan 지원을 구축하고 테스트넷을 London 시대로 이끌 예정이지만, 아직 구체적인 날짜는 정해지지 않았습니다.

Parity 엔드포인트

현재 Alchemy는 _parity__ 네임스페이스에서 단 하나의 메서드, parity_getBlockReceipts만 지원합니다. 이 메서드는 기능적으로 동등한 eth_getBlockReceipts로 대체될 예정입니다.

Erigon으로 마이그레이션할 때는 어떤 변경도 필요하지 않습니다(parity_getBlockReceipts와 eth_getBlockReceipts를 동일한 메서드로 취급할 것입니다). 다만, logs 배열에서 Parity 고유 필드인 transactionLogIndex와 _type을 비롯한 일부 필드가 누락될 것입니다. 이 필드들은 중요하지 않으며, Geth에서 eth_getTransactionReceipt를 호출할 때도 존재하지 않습니다.

결론

London까지 남은 몇 주 동안 저희의 최우선 목표는 사용자들이 Berlin에서 최대한 순조롭게 전환할 수 있도록 하는 것입니다. 귀하 또는 귀하의 팀이 OpenEthereum에서 벗어나는 전환 과정이나 London 전반에 대해 궁금한 점이 있다면, 언제든지 저에게 직접 [email protected]으로 연락 주세요!

Alchemy 뉴스레터

출시 소식을 가장 먼저 받아보세요

뉴스레터 구독하기

Alchemy의 최신 제품 업데이트와 리소스 받기

A
O
D
+
구독자 80,000명 이상

이메일 주소를 입력하면 마케팅 커뮤니케이션 및 제품 업데이트 수신에 동의하게 됩니다. Alchemy는 저희 개인정보 처리방침에 따라 수집한 정보를 처리합니다. 언제든지 구독을 취소할 수 있습니다.