OpenEthereum, 문을 닫다
작성자: Alchemy Team
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의 최신 제품 업데이트와 리소스 받기
이메일 주소를 입력하면 마케팅 커뮤니케이션 및 제품 업데이트 수신에 동의하게 됩니다. Alchemy는 저희 개인정보 처리방침에 따라 수집한 정보를 처리합니다. 언제든지 구독을 취소할 수 있습니다.
관련 아티클

Alchemy가 스테이블코인 결제를 구동하는 방식
결제는 도착했거나, 도착하지 않았거나 둘 중 하나다. Cash App, Slash, AllScale, Pana, Usual이 스테이블코인 결제의 온체인 절반을 Alchemy에서 어떻게 운영하는지 소개한다.

트레이딩 팀이 저지연 RPC로 Alchemy를 선택하는 이유
트레이딩 팀이 Alchemy를 선택하는 이유는, 시장이 움직일 때의 저지연 읽기와 쓰기, 그리고 거래량이 정점에 달해도 자금이 정산될 때의 신뢰할 수 있는 기록 때문이다.

도쿄에서 구축한다면 어떤 RPC 제공업체를 선택해야 할까
도쿄를 서비스하는 RPC 제공업체 다섯 곳을 다섯 개 체인에서 벤치마크했습니다. 비교 결과와, 지연 시간에 민감한 팀에게 차이가 어디서 나는지 정리합니다.