Open-source Bitcoin Funding은 비트코인 개발자, 코드 검토자, 연구자, 유지 관리자, 교육자와 공공 기반 시설에 대한 재정 지원입니다. 일반적인 제품 사업 모델로 비용을 충당하기 어려운 작업을 지속하도록 돕습니다. 지원 조건, 프로젝트의 변경 수용, 네트워크 규칙 채택은 별개의 문제입니다.
오픈소스는 개발과 유지에 비용이 들지 않는다는 뜻이 아닙니다. Bitcoin Core는 코드, 테스트, 문서, 번역, 사용자 인터페이스를 필요한 기여로 꼽으며 기여 지침에서 깊이 있는 검토와 테스트를 병목으로 설명합니다. 따라서 새로운 기능이나 별도 판매 제품을 만들지 않는 작업도 지원할 수 있습니다. [Bitcoin Core — How Can I Contribute?] [Bitcoin Core — Contributing]
기부는 조직이나 개인을 지원할 수 있고, 지원금은 대상 작업을 정하며, 고용에는 자체 의무가 있습니다. Brink는 숙련된 개발자 지원금과 멘토링을 제공하는 유급 fellowship을 구별합니다. 지원금 수령자에게는 독립적인 작업과 공개 진행 보고를 기대합니다. 이 모델들은 서로 바꿔 쓸 수 없으며 기간, 지급, 기대, 갱신은 구체적 조건으로 정해집니다. [Brink — Programs]
OpenSats는 사명 부합성, 목표 명확성, 실현 가능성, 신청자 역량, 예상 영향을 평가합니다. 전문가 검토, 실사, 이사회 다수 승인, 범위·이정표·보고에 관한 합의를 설명합니다. 따라서 공개 저장소가 있다고 자동으로 보상받는 것은 아닙니다. 한 기금의 선정 규칙을 생태계 전체의 규칙으로 볼 수 없습니다. [OpenSats — Grant Selection]
Spiral은 Square Crypto가 2019-09-14 발표한 BTCPay Server 지원용 BTCPay Foundation의 100000 USD 지원금에 관한 역사적 공지를 게시합니다. 조건은 Bitcoin을 개선하는 자유 오픈소스 소프트웨어였으며 현재의 보편적 지급 기준이 아닙니다. Human Rights Foundation도 사명에 따라 개발 외에 교육, 번역, 사용성을 지원합니다. 이 사례는 작업의 폭을 보여 주며 자금 제공자 전체 목록은 아닙니다. [Spiral — Grant #1: BTCPay Server] [Human Rights Foundation — Bitcoin Development Fund]
Bitcoin Core는 공개 변경 제안, 검토, 적절한 테스트를 요구하며 유지 관리자가 저장소 통합을 결정합니다. 이는 전체 네트워크의 합의 변경과 다릅니다. 사용자는 실행할 소프트웨어를 선택합니다. 자금 제공자는 유급 작업의 방향에 영향을 줄 수 있지만 지원금 자체로 타인에게 변경 채택을 강요할 권리는 생기지 않습니다. [Bitcoin Core — Contributing] [Bitcoin.org — Network control FAQ]
자금 지원을 평가할 때 기부자, 기간, 의무, 종료 가능성, 잠재적 이해 충돌을 살펴야 합니다. OpenSats는 재무·운영 문서와 이해 충돌 규칙 링크를 공개하지만 공개 자체가 중립성을 보장하지는 않습니다. 개발자에게 급여를 주는 기업 수는 프로토콜 통제력의 척도가 아닙니다. 이는 구체적인 관계를 확인하는 평가 틀이며 특정 기금에 대한 비난이 아닙니다. [OpenSats — Transparency] [Bitcoin.org — Network control FAQ]
프로젝트의 라이선스, 저장소, 검토, 테스트, 문서, 수혜자 보고를 확인할 수 있습니다. Bitcoin Core는 명시된 예외를 제외하고 보통 MIT 라이선스로 기여를 받습니다. 그러나 민감한 취약점은 프로젝트 보안 규칙에 따라 신고하고 조율해 공개합니다. 공개 지원 성과를 요구하는 압박이 이 절차를 대신해서는 안 됩니다. 공개 코드만으로 보안이나 감사 품질이 증명되지는 않습니다. [Bitcoin Core — Contributing] [Bitcoin Core — Security Advisories]
예산은 유지 보수, 다른 사람의 변경 검토, 지식 전달, 지원 종료 후 지속을 고려해야 합니다. Brink는 테스트, 검토, 버그 수정을 지원 대상에 명시합니다. 따라서 커밋 수나 기부 총액만으로 성과를 평가할 수 없습니다. 구체적 기여, 독립 평가, 남은 필요를 살펴야 하며 지원금 발표는 프로젝트 완료가 아닙니다. [Brink — Programs] [OpenSats — Grant Selection]
채택되지 않은 변경에서도 유용한 작업이 나올 수 있다
가상의 예에서 지원금 덕분에 검토자가 제안된 지갑 변경을 테스트합니다. 버그를 찾아 테스트로 입증하고 제안은 채택 전에 작성자에게 수정 요청과 함께 돌아갑니다. 검토자는 새 기능을 추가하지 않았지만 회귀를 방지하는 데 기여했습니다. 자금 제공자는 합의에 따라 기록된 작업을 평가할 수 있지만 시간을 지불했다고 프로젝트 검토를 우회할 권리가 생기지는 않습니다.
더 정확히 이해하려면 이 항목과 함께 다음도 읽어 보세요 Bitcoin Donations, 비트코인 교육, Bitcoin Core, Bitcoin and Human Rights, Bitcoin. 다음 항목에서도 이 글을 참조합니다 Bitcoin Donations.
01큰 기부자가 Bitcoin 규칙 변경을 결정할 수 있나요?+
기부만으로는 불가능합니다. 어떤 작업을 지원할지에는 영향을 줄 수 있지만 코드 수용은 프로젝트 절차에, 규칙 변경은 네트워크 참여자의 채택에 달려 있습니다. 이 단계들을 혼동해서는 안 됩니다.
02새 기능 없는 테스트도 지원할 가치가 있나요?+
있습니다. 검토, 수정, 문서, 유지 보수는 눈에 보이는 새 기능 없이도 큰 가치를 줄 수 있습니다. 커밋 수나 발표된 지원금 규모만이 아니라 구체적 작업과 검증을 평가해야 합니다.