혁신인가 독점인가? Paradigm에서 출시한 Reth, Artem 코드 표절 노출
최고의 암호화 VC는 Ethereum 노드 클라이언트를 수행하기 위해 물러나고 있습니다. 이전에 a16z는 Ethereum 라이트 클라이언트를 출시했습니다.Helios, 나중에 Paradigm은 Ethereum 실행 계층 Reth를 구축했습니다. 이 두 프로젝트는 강력한 자원과 강력한 금전적 이점으로 데뷔 초부터 많은 관심을 받았지만, Reth가 공개되자마자 코드 표절과 데이터베이스 활용 등으로 여론의 소용돌이에 빠졌다. 미국이 승인한 회사.
우리 모두 알다시피 이더리움 노드는 클라이언트 위에서 실행되며 클라이언트는 노드가 이더리움 블록체인 및 이더리움 스마트 계약을 기반으로 하는 블록과 상호 작용하는 소프트웨어 애플리케이션입니다. 클라이언트가 없으면 노드는 트랜잭션을 브로드캐스트 및 확인하거나 스마트 계약을 실행하거나 블록체인 상태에 대한 합의에 도달할 수 없습니다. 이더리움은 다양한 프로그래밍 언어(예: Go, Rust, JavaScript, Typescript 및 Python 등)를 사용하고 서로 다른 팀에서 독립적으로 개발 및 유지 관리하는 여러 상호 운용 가능한 클라이언트를 보유하고 있습니다. 공격과 오류, 특히 이더리움 합병 이후.
Helios와 Reth는 모두 Rust 언어로 작성되었습니다. 차이점은 전자는 신뢰할 수 없는 중앙 RPC 공급자의 데이터를 안전하고 검증 가능한 로컬 RPC(원격 호출)로 변환할 수 있는 라이트 노드 클라이언트에 중점을 둔다는 것입니다. Paradigm CTO Georgios Konstantopoulos에 따르면, 이것은 새로운 Apache/MIT 오픈 소스 라이선스 풀 노드 클라이언트이며 다른 클라이언트 구현의 포크 또는 재작성이 아니라 Geth, Erigon 및 Akula를 포함한 클라이언트 위에 구축되며 핵심 목표는 모듈성, 오픈 소스 친숙성 및 성능.
트윗트윗그는 Paradigm이 Reth를 만든 이유는 고급 사용자를 위한 고성능 노드 구축, 클라이언트 다양성 향상을 통해 Ethereum의 안정성에 기여, 로드맵에 기여하여 Ethereum에 보답하는 세 가지 이유라고 지적했습니다. Paradigm은 현재 이해관계자, 애호가, RPC 노드 운영자, Bridge, MEV 검색자, Layer 2(예: Optimism/Arbitrum) 또는 기타 이더리움 인접 프로젝트(예: Polygon, BSC, Avalanche 및 팬텀 등). Reth를 통해 Paradigm은 이더리움 생태계 및 핵심 개발자들과 나란히 협력할 것이며 새로운 연구, 코드 및 아키텍처의 최전선에 서고 이더리움 로드맵에서 다가오는 중요한 이정표에 기여하기를 희망합니다.
동시에 Konstantopoulos는 Reth가 아직 건설 중이며 EVM 인프라 구축을 위한 노드 및 프레임워크가 되기 위해 노력하고 있다고 말했습니다. 동시에 팀은 Reth가 2023년 1분기 초에 동기식 Sync+RPC를 지원할 것으로 예상합니다. 코드가 감사되지 않았으며 사용을 위해 공개되어서는 안 되지만 누구나 Apache/MIT 라이선스에 따라 사용할 수 있습니다. 추가 조건. 동시에, 이더리움의 투명성과 가치에 부합하지 않는 Reth는 팀이 이더리움 프로토콜이 작동하는 방식과 노드 개발 과정에서 노드를 구축하는 방법에 대해 배운 지식을 소개로 공유하는 Reth Book을 출판할 것입니다. 노드 개발자를 위한 교육 리소스. 또한 Konstantopoulos는 커뮤니티에 Reth를 포크하도록 독려했습니다.
그리고 Konstantopoulos의 트윗은 그가 Akula의 코드를 복사한 것에 대한 반응으로 보입니다. 얼마 전 아쿨라 창업자 아르템 보로트니코프(Artem Vorotnikov)는 "안타깝게도 아쿨라 아키텍처와 코드, 오픈소스를 복사해 붙여넣은 벤처캐피탈과 경쟁할 수는 없지 않나"라고 글을 올렸다.
Konstantopoulos는 Reth가 클라이언트 구현을 복사하거나 다시 작성한 것이 아니며 기존 클라이언트 코드를 포함하지도 않고 Geth, Erigon 및 Akula와 같은 거인의 어깨 위에 서 있다고 말했습니다. 동시에 그는 패러다임이 클라이언트의 다양성을 위해 이 프로젝트(레스)를 후원했기 때문에 다른 프로젝트가 개발을 중단하는 것을 보는 것은 이 분야의 손실이라고 말했습니다.
동시에 Artem은 회사가 Akula를 포크하지 않았다고 주장하는 Konstantopoulos의 트윗 스크린 샷을 전달하고 "어떤 사람들은 이름이 지정되고 부끄러워지기를 원합니다"라고 말했습니다. Paradigm은 "Rust 패키지 libmdbx"코드를 복사했다고 직설적으로 말했습니다. 그것에 의존하고 그것을 복사 붙여넣었지만 개발자 @n 0 컴퓨터에 의해 IPFS 구현을 위해 거부되었습니다.
Akula 역시 Rust로 작성된 고성능 이더리움 클라이언트로, 이더리움 클라이언트인 Erigon의 디자인 아이디어를 채택하여 공식적으로 프로젝트의 지원을 받고 있으며, 이더리움의 핵심 개발자인 Artem Vorotnikov가 2021년 6월에 시작하여 소규모 그룹 개발자 빌드. Akula를 개발하기 전에 Artem Vorotnikov는 Rust 프로그래밍 언어로 구현된 Ethereum 클라이언트인 Parity의 레거시 코드베이스를 인수하고 유지 관리하는 GnosisDAO의 수석 소프트웨어 개발자였습니다.
그러나 Reth의 출시로 인해 Akula 개발자는 비슷한 기능을 가진 경쟁 프로젝트인 Reth와 경쟁할 수 없기 때문에 더 이상 프로젝트를 유지하거나 실행하지 않겠다고 발표해야 했지만 Akula 코드는 오픈 소스이기 때문에 여전히 사용할 수 있습니다.
Konstantopoulos는 반복적으로 부인했지만 Akula 개발자는 CTO가 프로젝트에 대한 많은 기술적 세부 사항을 물었고 팀은 거리낌 없이 응답했으며 Konstantopoulos가 Akula의 오픈 소스 기여에 참여할 의향이 있다고 믿었다고 밝혔습니다.
코드 표절에 대한 질문 외에도 Erigon의 Akula 지원 철회는 커뮤니티 불만을 더욱 악화시켰습니다. 11월 23일, Erigon 팀은 최근 Akula와 거의 동일한 범위를 가지고 있고 유사한 빌딩 블록을 가지고 있는 이더리움 실행 계층의 Rust 기반 구현을 발견했으며 곧 소스를 공개할 것이라고 밝혔습니다. 팀은 논의 후 새 프로젝트가 오픈 소스 이후 더 나은 지원을 받을 것이며 곧 기능성 측면에서 Akula를 능가할 것이라고 판단하여 Akula의 기술, 관리 및 재정 지원을 취소하기로 결정하고 점차 프로젝트를 종료하고 있습니다. .관리 및 기술 이전.
그렇다면 Eragon은 아직 오픈 소스가 아닌 프로젝트를 어떻게 발견했을까요? 그 뒤에 또 다른 비밀이 있습니까? 또한 Reth가 사용한 libmdbx 데이터베이스는 2017년 미국의 승인을 받은 러시아 사이버 보안 회사인 Positive Technologies가 자금을 지원하고 개발했다고 커뮤니티에서 지적했습니다.
"Reth가 Akula에서 많은 돈을 빌려 Erigon의 독특하고 획기적인 아키텍처를 복사하는 동안 Paradigm은 이러한 클라이언트 뒤에 있는 개발자를 지원하지 않았으며 대신 Erigon의 컨설팅 비용을 지불하고 파트너 관계를 맺는 대신 거짓된 구실로 개발자를 '덤핑'했습니다. Paradigm은 다음 중 하나입니다. 코드를 작성할 수 있는 VC는 거의 없지만 오픈 소스의 정신을 손상시킬 뿐만 아니라 자체 평판도 손상시키는 적대적이지 않은 제품의 약탈적 행동에 대한 변명이 될 수 없습니다.”라고 Yearn 핵심 개발자 Banteg가 트윗했습니다.
Web2 시대에 독점은 한때 최고의 부 코드였습니다. Paradigm의 자본 독점으로 인해 Erigon이 Akula에 대한 지원을 정말로 포기했다면 이것은 의심할 여지 없이 초기 혁신 프로젝트를 교살하는 것입니다. 의심 할 여지없이 개발자는 오픈 소스에 대한 동기를 잃게 만들 것이며 Web2 과두와 유사한 독점 행위는 블록 체인의 분산 특성에도 위배됩니다.


