2024년 4월 20일

비트코인 개발자

비트코인은 P2P 네트워크인 분산형 통화 시스템으로 수조 달러의 지불을 처리합니다.신뢰할 수 있는 제3자의 개입 없이 1년.그러나 그 핵심에서 비트코인 ​​네트워크는 전 세계 수만 대의 컴퓨터에서 동시에 실행되는 프로그램 모음으로, 블록체인이라고 하는 공유 데이터 원장의 상태를 지속적으로 업데이트합니다.

비트코인은 수완이 풍부한 것으로 가장 잘 알려져 있습니다.기반이 되는 블록체인 기술을 사용하지만 그 정의 특성은 궁극적으로 사용자 기반에 대한 권한과 권한을 위임하는 것입니다. 이 보고서에서 NYDIG 저자는 비트코인의 기술 개발과 비트코인 ​​코드베이스와 생태계를 유지하고 개발하는 오픈 소스 개발자의 활발한 커뮤니티에 대해 이야기합니다.

사토시 나카모토는 누구인가?

Satoshi Nakamoto는 사람의 가명(또는사람들의 그룹) 최초의 성공적인 분산형 디지털 자산인 비트코인을 만들었습니다. 수년 동안 사토시의 정체에 대한 미스터리는 많은 관심을 끌었습니다. 많은 사람들이 어떤 식으로든 Satoshi와 관련이 있거나 심지어 어느 시점에서 그를 고려하기도 했지만 Bitcoin의 창시자는 확실하게 식별되지 않았습니다. 비트코인 초기에 Satoshi는 이메일 뉴스레터, 게시판, 다이렉트 이메일을 통해 커뮤니티와 소통했습니다. 그러나 10년이 넘도록 그에게서 소식이 없었으며 그 동안 Satoshi의 기여는 방대한 오픈 소스 개발자 커뮤니티에 의해 대체되거나 보완되었습니다. 일부 사람들은 Satoshi의 신원이 알려지지 않았다는 사실을 받아들이기 어려울 수 있지만 Bitcoin 네트워크의 우아함을 이해하는 데 필요한 모든 것은 Bitcoin 코드와 이를 지원하는 커뮤니티에 대한 높은 수준의 이해입니다. 이 코드는 13년 이상 검토, 비평 및 분석을 위해 공개되었습니다. 그것은 시간의 테스트를 견뎌냈고 계속 발전하고 있으며, 이를 지원하는 개발자 커뮤니티는 수년에 걸쳐 점점 더 많아지고 활성화되고 있습니다.

오픈소스 개발 전 비트코인의 배경

비트코인 네트워크는 2009년 1월 3일에 출시되었습니다.Satoshi가 제네시스 블록을 획득했을 때 그는 지금은 유명한 메시지 'The Times 2009년 1월 3일자 Chancellor on the Brink of Banks for Banks'를 암호화했습니다. ('총리는 두 번째로 은행에 주 보조금을 제공할 준비가 되어 있습니다') - 런던 신문 The Times의 최신 헤드라인에 대한 언급입니다. 돌이켜보면 이는 결국 '빅뱅'이 된 오픈소스 기술의 획기적인 사건이었다. 전체 디지털 자산 산업을 대상으로 합니다. 하지만 당시에는 그런 전망이 전혀 없었고, 비트코인이 탄생하는 순간을 아마도 사토시만이 목격했을 것입니다. 비트코인에 대한 원래 아이디어는 몇 달 전인 2008년 10월 31일에 처음 발표되었습니다. 그 할로윈에 Satoshi는 암호화 메일링 리스트(Cryptography Mailing List)라는 암호화 매니아를 위한 메일링 리스트에 이메일을 보냈습니다. 이메일은 "나는 신뢰할 수 있는 중개자의 참여를 요구하지 않고 완전히 p2p인 새로운 전자 현금 시스템을 개발하고 있습니다."라고 시작했습니다. Satoshi는 기술의 속성을 추가로 설명하고 몇 달 전 2008년 8월 18일에 등록된 도메인인 bitcoin.org에 게시된 "비트코인: P2P 전자 현금 시스템" 기사에 대한 링크를 첨부했습니다.

그의 발표에 대한 반응은 엇갈렸다.신중한 낙관주의와 건전한 회의주의에 대한 메모. 다음 몇 달 동안 비트코인의 생성이 현재 반복에 이르기까지 수년 동안 여러 번의 시도가 있었음을 인정한 Satoshi는 시험판 버전의 프로토콜을 메일링 리스트 가입자의 하위 집합에 배포하여 피드백을 수집했습니다. Bitcoin 오픈 소스 개발의 첫 번째 행위로 간주됩니다. 그러나 최종 첫 번째 릴리스 버전에서 비트코인은 2009년 1월 8일에 대중에게 공개될 것입니다. 누구나 이미 다운로드할 수 있는 버전 v0.1이 SourceForge에서 대중에게 공개되었을 때 Satoshi가 제네시스 블록을 채굴한 지 5일이 지났습니다. 컴퓨터 과학자 Hal Finney는 1월 12일 Satoshi가 그에게 10개의 비트코인을 보냈을 때 비트코인 ​​거래의 첫 수령인이 되었습니다.

비트코인 개발 초기 기여자

다음이 만든 SourceForge의 초기 페이지에서Satoshi는 코드 자체는 전적으로 Satoshi가 작성했지만 프로젝트에 대한 여러 사람의 기여를 인정했습니다. 지명된 기여자에는 비트코인 ​​거래의 첫 번째 수신자인 Hal Finney가 포함됩니다. 비트코인을 사용한 최초의 실제 상업 거래의 저자로 알려진 개발자 Laszlo Hanyecz - 파파존스 피자 두 개에 10,000 BTC; 열광적인 David Parrish; 최초의 비트코인 ​​커뮤니티 포럼을 만들고 비트코인에 대한 정보를 최초 사용자에게 제공하는 데 도움을 준 핀란드 대학생 Martti Malmi; 그리고 madhatter2라는 가명을 사용하는 사람도 있습니다. Satoshi를 포함하여 6명의 기여자가 프로젝트 작성자로 지정되었지만 Satoshi만이 직접 코드를 업데이트했습니다.

커뮤니티 빌딩

초기 단계에서는 코드 베이스에 대한 모든 업데이트가비트코인 기부는 Satoshi가 직접 수행했으며 개인은 이메일을 통해 개인적으로 또는 비트코인 ​​메일링 목록을 통해 공개적으로 그와 통신했습니다. 비트코인의 개발과 지원에 전념하는 많은 채팅 채널과 게시판이 나타났으며, Satoshi는 이러한 플랫폼을 통해 커뮤니티와 자주 소통했습니다. 그러나 코드 개발이 Satoshi라는 인물을 중심으로 집중화되었기 때문에 개발자는 결국 프로젝트 창립자가 대표하게 된 병목 현상에 환멸을 느끼게 되었습니다. 2010년에 코드베이스 개발에 대한 Satoshi의 기여와 커뮤니티에서의 전반적인 참여가 줄어들기 시작했습니다. Satoshi는 결국 Bitcoin 코드를 GitHub로 옮긴 Gavin Andresen이라는 개발자에게 프로젝트 제어권을 넘겼습니다. GitHub는 개발자 커뮤니티가 프로젝트에 더 쉽게 기여할 수 있도록 하여 프로세스를 더욱 개방적이고 포괄적으로 만들었습니다. GitHub의 출현으로 비트코인 ​​커뮤니티의 모든 구성원은 변경 사항을 제안할 수 있었고 일부 개발자는 «유지관리자» 제안된 비트코인 ​​코드 변경 사항을 실제로 승인하거나 승인하지 않을 수 있습니다. 새로운 유지관리자는 현재 유지관리자의 합의에 따라 추가됩니다.

Satoshi는 프로젝트에서 멀어집니다.

그로부터 2년이 채 지나지 않은 2010년 말까지비트코인 출시 이후 사토시는 프로젝트 참여를 철회했습니다. Satoshi의 마지막 공개 메시지는 2010년 12월이었습니다. 동시에 Satoshi 자신은 마지막으로 코드를 변경했으며 Gavin Andresen은 GitHub에 Bitcoin 코드로 저장소를 만들었습니다. Satoshi는 프로젝트에서 물러난 후 Andresen을 사실상의 '리드 개발자'로 만들었습니다. 비트코인. 개발자 Mike Hearn에게 보낸 마지막 편지에서 Satoshi는 다음과 같이 썼습니다. '나는 다른 일로 넘어갔습니다. 이 프로젝트는 Gavin 및 다른 사람들과 원활하게 진행되고 있습니다.

탈중앙화를 향한 비트코인의 길

Satoshi가 떠남에 따라 Bitcoin은 기술적으로나영적으로-크리에이터의 보살핌 아래에서 커뮤니티에 이르기까지 개발이 완전히 분산되었음을 의미하지는 않습니다. Andresen은 향후 몇 년 동안 비트코인 ​​프로젝트를 이끌었습니다. 그의 주도적인 역할에서 그는 특히 Pay-to-Script-Hash 소프트 포크를 코드에 도입할 때 커뮤니티의 일부 구성원의 반대에도 불구하고 때때로 강한 의지를 가진 결정을 내렸습니다.

2014년에 안드레센은 '호스트' 역할을 포기했습니다.개발자» (관리 액세스 권한은 유지하지만) 네덜란드 개발자 Wladimir van der Laan에게 '최고 과학 고문' 역할에 집중하도록 요청 비트코인 재단(Bitcoin Foundation)은 전 세계 사용자의 이익을 위해 비트코인을 암호화폐로 사용하도록 장려하는 데 전념하는 비영리 조직(현재는 거의 존재하지 않음)입니다. Van der Laan은 자신을 리더라기보다는 코디네이터로 여겼습니다. 주로 합의에 기반을 두었습니다. '취임' 후 몇 년. 그의 리더십은 비트코인 ​​역사상 가장 큰 분열로 인해 의문을 제기했습니다. 비트코인의 거래 처리량을 늘려야 하는지, 어떻게 늘려야 하는지에 대한 철학적, 기술적 논쟁인 "확장 논쟁"은 수년 동안 개발자 커뮤니티를 괴롭혔으며 2017년 8월 비트코인 ​​캐시 하드 포크 이후에야 해결되었습니다. 이 논쟁이 한창일 때 블록 크기 증가를 옹호했던 Andresen은 van der Laan에 의해 Bitcoin 코드베이스에 대한 관리 액세스 권한을 박탈당했습니다(Andresen은 몇 달 동안 Bitcoin Core에서 활동하지 않았음에도 불구하고). 이 분쟁은 소위 대형 차단기 커뮤니티가 블록 크기가 증가된 비트코인 ​​캐시라는 포크를 중심으로 뭉치면서 해결되었습니다. 4년 후인 2021년, van der Laan은 스스로 수석 유지관리자 자리에서 물러나겠다는 의사를 밝힌 뒤, 유지관리자 역할에서 물러나겠다는 의사를 밝혔습니다. 그는 리드 유지 관리자의 자리를 한 사람이 아닌 개발자 그룹으로 교체했습니다. 이는 비트코인이 분산화 경로를 따라 다음 단계로 나아가는 것을 의미합니다.

</ p>

오늘날 비트코인은 어떻게 업데이트되고 있습니까?

오늘 비트코인은 완전히 개방되었습니다전 세계의 개발자가 만들고 유지 관리하는 오픈 소스 프로젝트입니다. 메일링 리스트, 포럼 또는 IRC 채팅 중 하나에서 토론에 참여하고, 모임 및 스터디 그룹에 참여하고, GitHub에서 코드 업데이트에 대한 제안을 제출하는 등 비트코인 ​​코드에 기여할 수 있는 여러 가지 방법이 있습니다. 비트코인에 대한 주요 업데이트는 일반적으로 비트코인 ​​개선 제안(BIP)으로 시작합니다. BIP는 제안된 코드 변경 사항을 설명하는 초안 문서입니다. 이러한 제안은 메인 Bitcoin 코드베이스에 포함되기 전에 커뮤니티에서 논의되고 개발되고 엄격하게 테스트됩니다. 비트코인의 검토 프로세스는 매우 복잡하며 검토의 철저함은 다른 암호화폐 프로젝트와 상당한 차이가 있습니다. 비트코인은 변경하는 데 걸리는 시간으로 악명 높으며, 여러 유지 관리자(비트코인 핵심 코드를 직접 변경할 권한이 있는 개발자)가 커뮤니티에서 공개 토론을 한 후 모든 뉘앙스를 확인해야 합니다. 네트워크의 합의 규칙에 대한 변경 사항을 검토하는 전체 프로세스는 종종 몇 달 또는 몇 년이 걸립니다. 검토는 암호화 분석, 경제 이론, 사용성 평가, 소프트웨어 설계 및 마지막으로 코드 품질을 다룰 수 있습니다.

때때로 비트코인 ​​코드가 여러 가지 변경됩니다.'릴리스'라고 불리는 실행 가능한 비트코인 ​​버전을 형성하기 위해 함께 병합됩니다. 2021년 9월 Bitcoin Core v22.0이 출시될 때까지 모든 최종 릴리스는 van der Laan 또는 Andresen에 의해 암호화 서명되었습니다(Satoshi는 자신의 릴리스에 서명한 적이 없습니다). 비트코인 코어를 다운로드한 사람은 수석 관리자의 공개 공개 키와 비교하여 코드의 진위 여부를 확인할 수 있습니다. 버전 22.0에서 비트코인은 사용자가 van der Laan 외에 다른 신뢰할 수 있는 개발자의 키를 사용하여 다운로드한 애플리케이션의 진위 여부를 확인할 수 있는 기능을 추가했습니다. 이 릴리스의 서명자에는 0XB10C(익명의 개발자), Andrew Chow, Ben Carman, Antoine Poinsot, Duncan Dean, Stephan Oeste, Michael Ford, Oliver Gugger, Gennady Stepanov, Jon Atack, Aaron Clauson 및 Will Clark이 포함되었습니다. 아마 구성이 바뀔 것 같아요. 이 프로세스는 이러한 개발자가 사용자가 다운로드하는 코드의 정확한 버전에 대해 개인적으로 승인했는지 확인합니다.

이 개발자의 공개 키는 다음을 확인합니다.다운로드한 애플리케이션 코드가 서명 후 수정되지 않았음을 보장하는 비트코인 ​​핵심 진위성. 그러나 비트코인은 오픈 소스 프로젝트이며 누구나 코드 기반에 기여할 수 있으므로 협업 결과 기능적이고 악성이 아닌 코드가 생성되도록 하는 프로세스도 필요합니다. 비트코인의 소스 코드는 협업 소프트웨어 개발을 위한 사이트이자 도구인 GitHub에서 호스팅됩니다. 비트코인 코드에 대한 제안된 변경 사항은 개발자가 끌어오기 요청을 통해 수행하며, 수동으로 검토되고 승인되면 '병합'됩니다. 프로젝트 유지관리자가 코드 베이스에 추가합니다. 풀 요청에는 일반적으로 커밋이라는 몇 가지 작은 코드 변경이 포함되며, 이에 대한 통계는 다음 섹션에서 분석할 것입니다.

비트코인은 새로운 기능을 추가하기 전에 먼저 더 간단하고 더 안전해졌습니다.

비록 비트코인의 발전에는원래의 개념은 일반적으로 특히 다른 블록체인과 비교하여 기술 혁신과 유연성보다는 보안과 신뢰성에 우선 순위가 부여되었습니다. 비트코인은 이전 버전과 호환되는 업그레이드에 대한 주장부터 개발자 커뮤니티가 결정을 받아들이는 방식에 이르기까지 디지털 시대의 전자 결제 및 가치 저장 시스템이 되는 데 중점을 두었습니다. 이를 바탕으로 초창기 비트코인 ​​개발자들은 실제로 보안이라는 이름으로 기능을 제거한 후 조심스럽게 새로운 기능을 추가하기 시작했습니다. 소위 opcode를 포함하여 비트코인 ​​네트워크의 복잡성 변화를 추적할 수 있습니다. 비트코인 코어 코드는 C++로 작성되었지만 네트워크에서 거래를 검증하는 논리를 구현하는 간단한 프로그래밍 언어인 스크립트에 의존합니다. Opcode는 스크립트를 실행하고 가능한 트랜잭션의 범위를 정의하는 데 도움이 되는 기본 운영 구성 요소입니다. Bitcoin Core의 연속 버전에서 opcode의 수를 추적하면 개발자가 먼저 안전하지 않다고 생각한 기능을 제외하고 점차 새로운 기능을 추가하기 시작했음을 알 수 있습니다. 마지막으로 추가된 opcode는 2021년 Taproot 업데이트와 함께 OP_CHECKSIGADD였습니다.

</ p>

비트코인 개발 타임라인

2008

8월 18일 — 웹사이트 bitcoin.org가 등록되었습니다.

10월 31일 &#8212; 나카모토 사토시, 비트코인 ​​백서 발행

2009

1월 3일 - 사토시가 제네시스 블록인 비트코인의 첫 번째 블록을 채굴합니다.

1월 8일 — SourceForge 오픈 소스 플랫폼에서 출시된 Bitcoin v0.1

1월 11일 - 첫 번째 온라인 거래: Satoshi가 Hal Finney에게 10 BTC를 보냅니다.

8월 30일 - Martti Malmi는 SourceForge에 하위 버전(SVN) 저장소를 생성하여 변경 사항을 더 잘 추적하고 비트코인 ​​코어 코드에서 협업합니다.

10월 9일 - freenode에 등록된 IRC 채널 #bitcoin-dev

11월 22일 - Bitcointalk.org 메시징 보드 출시

2010

6월 11일 - Gavin Andresen은 누구나 5 BTC를 무료로 얻을 수 있는 "비트코인 수도꼭지"인 Bitcoin Faucet을 출시합니다.

7월 14일 - Satoshi는 비트코인 ​​코드에 1MB 블록 크기 제한을 추가하여 후속 확장 논의를 위한 토대를 마련했습니다.

10월 11일 - Gavin Andresen이 첫 번째 코드 스니펫을 커밋합니다. 즉, SVN에서 커밋에 액세스할 수 있습니다.

12월 12일 - 사토시의 마지막 공개 메시지

12월 15일 - Satoshi가 코드베이스에 마지막으로 커밋

12월 19일 - Andresen은 공동 개발 프로세스를 개선하기 위해 Bitcoin 코드를 SourceForge에서 GitHub로 이동합니다.

2011

4월 23일 - Mike Hearn에게 보낸 편지에서 Satoshi는 Gavin Andresen의 관리하에 비트코인 ​​프로젝트의 이전을 발표했습니다.

4월 26일 - 사토시가 안드레센에게 보낸 마지막 개인 편지

2012

4월 1일 - Bitcoin 주소 생성 방식에 대한 주요 업데이트인 Pay-to-Script-Hash 소프트 포크가 네트워크에서 활성화됩니다.

9월 27일 - Gavin Andresen은 비트코인 ​​네트워크를 지원하기 위해 Linux Foundation 이후에 Bitcoin Foundation을 만듭니다.

2013

3월 12일 - 서투른 소프트웨어 업데이트 후 비트코인의 블록체인이 6시간 동안 분할됨

12월 16일 - Bitcoin Core로 이름이 바뀐 Bitcoin 소프트웨어 응용 프로그램

2014

4월 7일 - Gavin Andresen이 '포스트'를 떠났습니다. 프로젝트의 수석 유지관리자는 Wladimir van der Laan으로 대체되었습니다.

2015

2월 28일 - Joseph Poon과 Thaddeus Dryja가 Lightning Network 백서의 초안을 발표합니다.

6월 22일 - Gavin Andresen은 비트코인의 블록 크기를 8MB로 늘리는 하드 포크에 대한 로드맵을 제안하는 BIP101을 게시합니다.

2016

5월 6일 - Vladimir van der Laan이 Gavin Andresen의 커밋 권한을 제거함 - 확장 논의의 결과

2017

8월 1일 - 더 큰 블록 크기(8MB)를 갖춘 비트코인 ​​버전인 비트코인 ​​캐시를 형성하기 위한 하드 포크

8월 23일 - 네트워크 대역폭을 늘리기 위해 이전에 제안된 블록 크기 타협인 Segregated Witness(SegWit)가 소프트 포크를 통해 구현됩니다.

2018

3월 15일 - Bitcoin 블록체인에서 Lightning Labs의 Lightning Network 베타 출시

2021

1월 21일 - Vladimir van der Laan은 수석 유지 관리자에서 물러나겠다고 발표했습니다.

9월 13일 - 많은 개발자의 서명을 동시에 확인하는 새로운 방법을 포함하는 Bitcoin Core 22.0이 출시되었습니다.

11월 14일 - 보안, 개인 정보 보호 및 네트워크 대역폭을 개선하는 보다 복잡한 유형의 트랜잭션을 허용하는 Taproot 소프트 포크의 활성화.

비트코인 개발 활동 분석

오픈 소스 개발자 커뮤니티의 기여도를 측정하여비트코인의 코드베이스를 통해 개발 역학을 평가할 수 있습니다. 이 분석에서는 일반적으로 공유 코드 리포지토리에 있는 소규모의 자체 포함 업데이트 집합인 코드 커밋을 살펴봅니다. 커밋 통계는 시간이 지남에 따라 누가 프로젝트의 코드베이스에 가장 많이 기여했는지 알려줄 수 있습니다. 이를 통해 특정 프로젝트의 개발 속도와 특정 시점의 주요 플레이어를 이해하는 데 도움이 됩니다.

우리는 Bitcoin을 두 가지 주요 구성 요소로 나눕니다.(1) 비트코인 ​​코어 소프트웨어로도 알려진 코어 프로토콜 및 기타 주요 리포지토리(bitcoin/bitcoin, bitcoin-core/secp256k1, bitcoin-core/gitian.sigs, bitcoin-core/guix.sigs) 및 (2 ) 비트코인 ​​네트워크에 의존하고 기능을 확장하는 2584개의 GitHub 리포지토리, 지갑, 결제 시스템, 교육 콘텐츠 및 기타 프로그램으로 구성된 생태계 비트코인. 투자자는 기본 프로토콜을 비트코인의 핵심 소프트웨어로, 생태계를 이를 둘러싼 인프라로 고려해야 합니다. 생태계 분석은 암호화폐 프로젝트를 전문으로 하는 벤처 캐피털 회사인 Electric Capital이 연례 보고서를 위해 생성한 데이터 및 프로젝트 코드 맵에 크게 의존합니다. 비트코인 코어 코드는 비트코인 ​​네트워크의 중추를 형성하기 때문에 생태계에 가장 가치가 있지만 더 넓은 추세를 관찰하는 데에도 유용합니다.

이러한 유형의 분석에는 단점이 있습니다.첫째, 코드 커밋(업데이트) 또는 개발자 활동 측면에서 더 많은 것이 항상 더 좋은 것은 아닙니다. 커밋의 내용은 주요 기능 업데이트에서 문서의 오타 수정에 이르기까지 다양합니다. 이러한 유형의 분석은 또한 수행 중인 작업의 품질 차이를 설명하지 않습니다. 이것은 각 프로젝트의 중요성과 코드 커밋 크기에 관한 규칙이 다를 수 있는 생태계 분석의 맥락에서 특히 그렇습니다. 둘째, 이 분석은 비트코인 ​​코드에 구현된 개발자의 기여만 고려하며 코드베이스에 포함되지 않은 제안된 업데이트는 고려하지 않습니다. 셋째, 그러한 분석은 NYDIG와 같은 중앙 집중식 조직의 내부 개발과 같은 생태계 생성이라는 중요한 개발 영역을 놓치고 있습니다. 그러나 이러한 단점에도 불구하고 우리는 이러한 종류의 분석이 유용할 수 있다고 믿습니다.

메인 프로토콜 개발

1,140명의 고유한 사람들이 비트코인 ​​핵심 기여자가 되었습니다.개발자(2022년 9월 기준). 비트코인의 성장은 13년 전 처음 시작된 이래 인상적이었지만, 대규모 오픈 소스 프로젝트의 기준으로 보면 여전히 규모가 매우 작습니다. 예를 들어, 오픈 소스 개발 분야의 선구자인 Linux 개발에는 약 100,000명의 기여자가 참여했습니다. 더 넓은 비트코인 ​​생태계는 13,057명의 고유 개발자로 훨씬 더 큽니다. 하지만 이 수치에는 NYDIG와 같은 비공개 소스 프로젝트에 참여하는 개발자가 포함되지 않습니다.

활성 개발자

활성 개발자란 주어진 달에 커밋을 한 모든 사람을 의미합니다. 이 숫자는 달마다 다를 수 있지만 주요 프로토콜의 경우 약 40-60입니다.

메인 프로토콜에서 매월 활성 개발자

더 넓은 비트코인 ​​생태계를 위해매월 활성 개발자는 600-1000 사이입니다. 생태계에서 활동하는 개발자 수의 증가는 별도의 장기 추세이지만 비트코인의 4년 가격 주기와 일정한 상관 관계를 추적할 수도 있습니다.

비트코인 생태계에서 월별 활성 개발자

연도별 최고의 비트코인 ​​개발자

주요 개발자 구성 살펴보기수년에 걸쳐 Bitcoin Core 프로토콜의 여러 가지가 눈에 띕니다. 첫째, Satoshi는 2010년 이후로 비트코인 ​​코드에 기여한 상위 10명에 포함되지 않았습니다(사실 그는 그 이후로 코드에 기여하지 않았습니다). 둘째, 비트코인의 가장 주목할만한 많은 개발자들은 대부분의 비트코인 ​​역사에서 일관되게 최고 기여자였습니다. 동시에 일부 개발자의 활동은 증가한 반면 다른 개발자는 다른 프로젝트로 이동하면서 감소했습니다. 셋째, 일부 개발자는 가명을 사용하지만 대부분의 개발자(각각 2021년 및 2022년 상위 10위)의 실제 신원은 공개 지식입니다. 그리고 이것은 Bitcoin 개발자가 익명의 코더 그룹이라는 대중적인 개념과는 거리가 멀다.

</ p>

가장 활동적인 비트코인 ​​기부자

공통으로 비트코인 ​​개발자 순위커밋 수, 몇 가지 흥미로운 관찰을 할 수 있습니다. 첫째, Satoshi 자신은 가장 활동적인 기여자 순위에서 상당히 낮습니다. 비트코인이 대부분 다른 사람들에 의해 재작성되었다고 결론짓고 싶을 수도 있지만(여러 면에서 그렇습니다), Satoshi의 많은 기여는 코드베이스 커밋 추적이 2009년 10월 비트코인에 적용되기 전에 이루어졌습니다. 둘째, 수년 동안 많은 사람들이 비트코인 ​​생성에 기여했지만 상당히 적은 수의 기여자가 개발의 대부분을 책임지고 있습니다. 상위 37명의 개발자가 전체 비트코인 ​​커밋의 80%를 차지하는 반면 상위 50명의 활성 개발자가 — 커밋의 84%. 셋째, 수년간 각 개발자의 총 커밋 수를 보면 그가 프로젝트에 참여했는지 여부에 대한 결론을 내릴 수 있습니다.

</ p>

지역별 개발자 기여 비율

Поскольку реальная личность большинства ведущих Bitcoin 개발자는 알려져 있으므로 지리적으로 그룹화하여 Bitcoin 개발에서 가장 활발한 지역을 확인할 수 있습니다. 우리의 분석에 따르면 비트코인 ​​코드베이스의 가장 큰 기여자는 대부분 미국 출신입니다. 명백한 경고는 오픈 소스 소프트웨어 개발이 지역 제한이 없으며 개발자가 전 세계를 이동할 수 있다는 것입니다. 그러나 대부분의 비트코인 ​​개발은 북미와 유럽에서 이루어진다고 해도 과언이 아닙니다. 이것에 대한 추가 확인은 Bitcoin 개발의 모든 주요 채널에서 의사 소통을 위해 일반적으로 영어 만 사용된다는 사실입니다.

</ p>

월별 신규 개발자 유입: 작지만 안정적

매월 메인 프로토콜 작업Bitcoin은 새로운 개발자를 참여시키고 있습니다. Bitcoin Core의 경우 매월 5~20명의 신규 개발자가 유입됩니다. 절대적으로 그 수는 적지만 시간이 지남에 따라 증가합니다. 동시에 더 넓은 비트코인 ​​생태계의 개발자 수는 가격 주기와 어느 정도 상관관계가 있어 매월 증가하고 있습니다.

메인 프로토콜의 월별 신규 개발자

비트코인 생태계의 월간 신규 개발자

매월 코드베이스의 변경 수는 계속 증가합니다.

비트코인 개발 활동에서월별 커밋 수는 꾸준히 증가하고 있습니다. 커밋 수는 한 달에 200-400개로 증가했습니다. 이는 불규칙한 커밋이 월 단위로 측정되었던 비트코인 ​​초기에 비해 크게 증가한 것입니다.

매월 기본 프로토콜에 대한 커밋

기여자의 경험

기여자 경험에 따른 분석(커밋 비율)비트코인 코어 코드에 대한 첫 번째 개발자 커밋 날짜로 그룹화된 분기)는 비트코인 ​​개발자 기반의 성숙도가 수년에 걸쳐 어떻게 변했는지 보여줍니다. 초기 비트코인 ​​개발자 중 일부는 오늘날에도 여전히 활동하고 있지만 2021년 커밋의 절반 이상이 이전 시장 주기가 2017년에 정점을 찍은 후 커뮤니티에 합류한 개발자로부터 나왔습니다.

첫 번째 커밋 날짜로 분류된 비트코인 ​​핵심 기여자의 주식

결론적으로

2008년 백서 발행 이후비트코인의 개발은 익명의 저자가 자체적으로 개발한 폐쇄형 프로젝트에서 다른 디지털 자산이 거의 주장할 수 없는 오늘날의 개방적이고 분산된 개발자 커뮤니티에 이르기까지 여러 단계를 거쳤습니다. 우리는 Bitcoin 제작자의 진정한 신원을 결코 알지 못할 수도 있지만 Bitcoin은 전 세계 수천 명의 개발자에 의해 개발되었으며 대부분은 우리에게 알려진 신원이기 때문에 오늘날에는 중요하지 않습니다. 비트코인의 핵심은 소프트웨어이며 더 광범위한 소프트웨어 생태계가 기본 프로토콜을 보완합니다. 앱과 개발자 생태계는 계속해서 성장하고 있으며 전 세계의 개발자들이 이에 기여하여 글로벌 통화 시스템으로서 비트코인의 범위를 확장하고 있습니다.

&nbsp;

</ p>