Home / Knowledge / 오피니언: 비트코인에 대해 배우고 싶으신가요? 비트코인 코어 PR 리뷰 클럽을 시도해 보세요.

오피니언: 비트코인에 대해 배우고 싶으신가요? 비트코인 코어 PR 리뷰 클럽을 시도해 보세요.

오피니언: 비트코인에 대해 배우고 싶으신가요? 비트코인 코어 PR 리뷰 클럽을 시도해 보세요. 1

오피니언: 비트코인에 대해 배우고 싶으신가요? 비트코인 코어 PR 리뷰 클럽을 시도해 보세요. 2

비트코인의 기술적 측면에 대해 배울 수 있는 다양한 방법에 대한 시리즈를 계속하면서, 이번 기사에서는 비트코인 코어 PR 리뷰 클럽에 초점을 맞추겠습니다.

존 뉴베리는 2019년 4월 트위터에서 비트코인 코어 PR 리뷰 클럽의 창설을 발표했습니다. 풀 리퀘스트(PR)는 코드베이스나 문서에 대한 제안된 변경 사항으로, 프로젝트의 유지 관리자가 논의하기 전에 누구나 제출할 수 있으며, 결국 병합되거나 닫힐 수 있습니다.

리뷰 클럽의 목표는 풀 리퀘스트를 검토하고 테스트하는 데 필요한 발판을 제공하여 비트코인 코어에 새로운 기여자를 온보딩하는 것입니다. 뉴베리가 그의 트윗에서 말했듯이, “수백 개의 열린 PR이 있으며, 어떤 것이 새로운 기여자에게 적합한지 명확하지 않습니다” 그리고 “유지 관리자는 이상하고 혼란스러운 언어를 사용하는 것 같습니다.”

현재 비트코인 코어의 주요 병목 현상은 “좋은 테스트와 좋은 리뷰, 그리고 이를 수행할 수 있는 시스템에 대한 깊은 이해”입니다.

비트코인 PR 리뷰 클럽 찾는 방법

클럽은 인터넷 릴레이 채팅(IRC) 채널 #bitcoin-core-pr-reviews에서 호스팅됩니다. IRC는 웹과 같은 오래된 프로토콜입니다. 온라인 비트코인 기술 회의와 대화의 선택된 통신 채널입니다. 슬랙이나 매터모스트와 비슷하지만 GIF, 이모지, 스레드 및 오프라인 상태에서 메시지를 받을 수 있는 기능이 없습니다. 실제로 슬랙은 IRC의 단점을 해결하기 위해 등장했습니다. 물론 슬랙과 달리 IRC는 채팅 기록에 접근하기 위해 독점 소프트웨어와 유료 요금제가 필요하지 않습니다. IRC는 또한 더 빠르고 메모리와 대역폭을 덜 소모합니다. 선택할 수 있는 많은 IRC 클라이언트가 있으며, 일부는 무료이고 일부는 유료입니다.

매주 비트코인 코어 PR 리뷰 프로세스나 특정 풀 리퀘스트의 세부 사항에 대해 더 배우고자 하는 사람들은 수요일 UTC 17:00에 IRC 채널에 참여할 수 있습니다. 회의는 모두에게 열려 있으며 한 시간 동안 진행됩니다. 매주 다른 풀 리퀘스트가 선택됩니다. 참가자는 회의 전에 다룰 특정 풀 리퀘스트를 제안할 수 있습니다. 회의 전에 사전 읽기가 제공되며, 논의에서 최대한 많은 것을 얻기 위해 미리 검토하는 것이 좋습니다. 이전 회의의 로그도 제공됩니다.

지금까지 대부분의 회의는 뉴베리가 주도했지만, 그 주에 논의되는 PR의 저자 중 일부를 포함한 게스트 호스트도 있었습니다. 특정 PR에 대해 논의하고 배우고자 하는 사람들이 모일 때 비공식적이고 즉흥적으로 복제할 수 있는 형식입니다.

PR의 복잡성은 주마다 크게 다릅니다. #15443 및 #15204와 같은 일부는 각각 테스트 및 그래픽 사용자 인터페이스에 중점을 두어 새로운 기여자들이 따라가기 상대적으로 쉽습니다. 반면, 매트 코랄로의 제안된 “대규모 합의 정리” 소프트 포크와 관련된 #15481은 비트코인 코드베이스와 그 역사에 대한 깊은 이해가 필요합니다.

비트코인 PR 리뷰 클럽에 참여해야 하는 이유

앞으로 비트코인 코어에 기여하고자 하는 사람들에게 PR 리뷰 클럽은 당연한 선택입니다. 하지만 그렇게 할 계획이 없더라도 참석하고 참여하는 것은 비트코인 코어 코드베이스에 대해 더 배우고 뉴베리 및 다른 비트코인 코어 기여자들로부터 다른 사람의 코드를 검토하는 방법에 대한 팁과 요령을 얻을 수 있는 좋은 기회입니다. 이를 위해 또 다른 비트코인 코어 기여자인 존 아택은 PR 리뷰 클럽에서 수집한 조언과 팁을 모은 문서를 작성 중입니다.

PR과 준비된 노트를 읽는 것 외에도, 레포를 클론하고 PR 브랜치를 체크아웃하여 빌드하고 회의 전에 테스트를 실행할 수 있습니다. 이렇게 하면 PR에 직접 댓글을 달 수 있으며, PR의 저자는 일반적으로 PR이 성공적으로 빌드되고 다양한 운영 체제에서 테스트가 통과되었는지 확인할 필요가 있습니다. 빌드 지침과 테스트 실행에 대한 안내는 비트코인 코어 리포지토리 내에서 제공됩니다.

더 나아가고 싶다면, PR의 코드 변경을 검토할 때 유용한 다양한 도구가 있습니다. 여기에는 MIT 비트코인 프로젝트의 창립자인 제레미 루빈이 설명하는 Ctags가 포함되어 있으며, 이를 통해 좋아하는 텍스트 편집기 내에서 객체가 코드에서 정의된 위치로 점프할 수 있는 특별한 키보드 단축키 세트를 사용할 수 있습니다. 또한 git grep을 사용하여 작업 디렉토리나 Git의 트리에서 문자열을 검색할 수 있습니다.

또한, 리눅스의 GNU 디버거(GDB)나 Mac OS의 LLDB는 프로그램에서 “두뇌 수술을 할 수 있게 해주는” 유용한 디버깅 도구입니다. 코드를 한 줄씩 검토하고 메모리를 검사하며 각 줄의 영향을 이해할 수 있습니다. 또한 변수의 값을 수정하여 프로그램이 충돌하는 원인을 이해하는 데 도움을 줄 수 있습니다. 개발자 파비안 야르는 이러한 도구 사용에 대한 안내 문서를 작성 중이며, 작성 시점에서 Mac OS에 최적화되어 있습니다.

비트코인의 주요 병목 현상

비트코인 코어 코드에 대한 리뷰 수준은 다른 비트코인 구현 및 다른 알트코인과 비교할 때 양호하지만, 수백억 달러로 측정되는 생태계를 지원하는 프로젝트에 적합할 만큼 엄격하지는 않습니다. 우리가 예상하는 대로 생태계가 계속 성장하고 미래에 수조 달러의 가치를 지원하게 된다면, 질 높은 리뷰를 수행할 수 있는 사람들의 필요는 더욱 절실해질 것입니다.

2019년 9월 4일 PR 리뷰 클럽에서 뉴베리는 “리뷰는 새로운 기여자로서 기여할 수 있는 가장 효과적인 방법이며 (또한 PR을 여는 것보다 코드에 대해 훨씬 더 많이 배울 수 있습니다)”라고 조언했습니다.

리뷰는 비트코인 코어 코드베이스를 더 모듈화하고 노드, 지갑 및 GUI 구성 요소를 분리하며 라이트닝 네트워크와 같은 2차 프로토콜에 추가 기능을 제공하는 것과 같은 장기 목표에 대한 더 빠른 진행을 방해하는 주요 병목 현상입니다. 가장 중요하고 중요한 PR 중 일부는 리뷰 부족으로 몇 달 동안 지연되었습니다.

리누스의 법칙

에릭 S. 레이먼드의 저서 대성당과 시장에서 그는 “충분한 눈이 있으면 모든 버그는 얕다”는 자주 인용되는 법칙을 리누스의 법칙이라고 명명했습니다. 이는 리눅스 커널의 창시자인 리누스 토발즈의 이름을 따온 것입니다. 최근 세 가지 성숙한 라이트닝 구현(c-lightning, eclair 및 lnd)에서 발견된 취약성 발표는 프로토콜의 버그로 인해 사용자가 자금을 잃을 가능성을 상기시킵니다.

어쩌면 언젠가 비트코인 코어 PR 리뷰 클럽의 도움으로, 당신의 눈이 비트코인 코어에 버그가 병합되는 것을 막을 수 있을 것입니다.

이 기사의 기여 및 리뷰를 해주신 존 아택에게 감사드립니다.

관련 기사

마이애미 IT 직원, 전 상사로부터 190만 달러 비트코인 절도 혐의로 체포 1

마이애미 비트코인 절도, IT 직원 체포

마이애미의 한 남성이 경찰에 따르면 전 직장에서 거의 200만 달러 상당의 비트코인을 훔친 혐의로 여러 중범죄 혐의에 직면해 있습니다. 이

카사, 비트코인 보유자를 겨냥한 증가하는 사회 공학 공격에 대응하기 위해 네 가지 보안 기능 출시 1

사회 공학 공격에 대응하는 카사 기능

비트코인 보안 회사 카사는 2025년 암호화폐 도난의 대부분을 차지하는 공격 벡터인 사회 공학을 겨냥한 네 가지 기능을 출시했습니다. 이 기능은

마스터카드, 디지털 자산 전략을 강화하기 위해 뉴욕 비트라이센스 확보 1

마스터카드, 비트라이센스 획득

마스터카드는 뉴욕주 금융 서비스국(NYDFS)으로부터 비트라이센스를 받았으며, 이는 이 결제 거대 기업이 미국에서 가장 엄격한 암호화 규제 프레임워크 중 하나 아래에서

크라켄, 비트코인 보관소 출시 - BTC 보유에 대한 수익 제공 1

비트코인 보관소 | 크라켄의 새로운 금융 솔루션

크라켄은 고객이 자산을 판매하지 않고도 비트코인 보유량에 대해 BTC 기준 보상을 받을 수 있는 새로운 제품인 비트코인 볼트를 크라켄 어

폴드, 비트코인 신용 카드 성장을 위한 1억 5천만 달러 유치 1

비트코인 신용 카드, Fold의 성장 동력

Fold Holdings, Inc., 최초의 상장된 비트코인 금융 서비스 회사가 Encina Lender Finance, LLC와 4년간의 고정 담보 회전 신용 시설에 진입했습니다.

DDC, 한 주에 비트코인을 두 번 구매하며 자산을 14% 증가시켜 희석 없이 재무를 성장시킵니다. 1

비트코인으로 DDC 자산 14% 증가

DDC Enterprise Limited (NYSE American: DDC)는 수요일에 131 비트코인을 구매하여 기업 비트코인 금고를 2,714 BTC로 확장했다고 발표했습니다. 뉴욕에 본사를 둔