BitMEX, Bitcoin Core에 대한 경쟁 클라이언트 발표

BitMEX 암호화폐 거래소의 연구 부서는 자체 비트코인 ​​소프트웨어 클라이언트를 발표했습니다. 클라이언트는 참조 구현으로 간주되고 전체 노드의 약 95%에서 사용되는 비트코인 ​​코어 클라이언트와 경쟁해야 합니다. 새로운 "Bitcoin BitMEX Research" 클라이언트는 단일 대규모 소프트웨어 저장소에 대한 네트워크의 의존도를 줄이도록 설계되었습니다.

블로그 게시물에서 BitMEX Research는 경쟁 소프트웨어 클라이언트의 장점을 논의하고 비트코인 ​​코어가 암호화폐 개발을 담당하고 "변경을 방지하거나 변경을 방지할 수 있는 고유한 능력을 가지고 있다는 오해를 바로잡기 위해 독점적인 BTC 클라이언트가 필요하다는 결론을 내렸습니다." 비트코인의 합의 규칙에 따라.”

역사적으로 비트코인 ​​코어 클라이언트는 나카모토 사토시(Satoshi Nakamoto)에게 돌아갑니다. 2013년 이전에는 네트워크의 모든 노드가 설치된 비트코인 ​​클라이언트를 Satoshi 클라이언트라고 불렀고, 참조 구현을 종종 Bitcoin QT/Bitcoind라고 불렀습니다. 나카모토 사토시가 실종된 후 Gavin Andresen은 비트코인 ​​재단 포럼에 Bitcoin-Qt의 이름 변경에 대한 질문을 게시했습니다. 또 다른 개발자인 Mike Hearn은 클라이언트에 "Bitcoin Core"라는 이름을 부여했으며 이는 커뮤니티에서 승인되었습니다. 그 후 많은 사람들이 소프트웨어 프로젝트를 "비트코인 코어"라고 부르기 시작했지만 실제로는 아무것도 바뀌지 않았습니다.

BitMEX의 저자들은 블록 크기 논쟁 도중과 이후에 몇몇 개발자들의 비트코인 ​​핵심 제어에 대한 오해가 발생했다고 주장합니다. BitMEX Research는 어떤 클라이언트를 설치할지 결정하는 것은 노드 소유자의 몫이기 때문에 이러한 논의는 요점을 놓치고 있다고 주장합니다. 실제로 비트코인 ​​코어는 비트코인의 합의 규칙을 통제하지 않습니다. 예를 들어, 비트코인 ​​코어 소프트웨어 프로젝트는 노드를 강제로 업그레이드하거나 수정하도록 할 수 없습니다. 이는 한 달 전 비트코인 ​​코어 클라이언트의 치명적인 버그에서도 나타났습니다.

사람들은 비트코인의 프로토콜 규칙을 통제할 수 있는 사람을 찾는 경향이 있습니다. 블록사이즈 전쟁 이전과 도중에 많은 사람들은 자신들이 광부, 대기업 또는 Gavin Andresen이라고 생각했습니다. 이 전쟁의 예상하지 못한 부정적인 결과 중 하나는 많은 사람들이 마음을 바꾸어 비트코인 ​​코어가 권력을 쥐고 있다고 믿고 있다는 것인데, 이는 똑같이 결함이 있는 견해입니다. 진실은 이해하기 어려운 만큼 최종 사용자가 비트코인에 대한 궁극적인 책임이 있다는 것입니다.

BitMEX가 쓴 것처럼 Satoshi Nakamoto는 단일 클라이언트라는 주제에 대해 자신의 의견을 가지고 있었습니다. 그는 이에 반대했습니다.

나는 비트코인의 두 번째 호환 구현이 결코 좋은 생각이 아니라고 생각합니다. 설계의 이러한 큰 부분은 두 번째 구현이 네트워크에 위협을 가할 수 있는 정확히 동일한 결과를 얻는 잠금 단계의 모든 노드에 달려 있습니다.

비트코인 BitMEX ResearchClient

BitMEX Research의 새로운 클라이언트는 생태계에 대한 새로운 위험을 감수하지 않고 단일 대규모 소프트웨어 저장소에 대한 네트워크 종속성을 줄이는 것을 목표로 합니다. 이를 위해 BitMEX 팀은 합의를 변경하거나, 하드 포크를 강제하거나, 코드 베이스를 다시 작성하여 프로토콜을 다시 구현하려는 시도를 원하지 않습니다. 대신, BitMEX 리서치 클라이언트는 비트코인 ​​코어 코드 기반을 기반으로 합니다.

비트코인 코어의 소프트포크이기 때문에 사토시가 우려했던 것처럼 리스크는 없습니다. BitMEX Research 클라이언트는 또한 비트코인의 합의 규칙을 변경하지 않으므로 논쟁의 여지가 있는 체인 분할에 대한 우려가 적용되지 않습니다. 따라서 비트코인 ​​코어 저장소가 하이재킹되거나 삭제된 경우 비트코인 ​​BitMEX 연구 저장소 또는 다른 클라이언트를 사용하여 코드 베이스를 개선할 수 있습니다.

BitMEX 구현은 이미 Github에서 사용 가능합니다. 클라이언트가 Bitcoin Core의 지배력을 변경할 수 있는지 여부는 아직 밝혀지지 않았습니다.