비트코인 개선 제안(BIP)
비트코인 개선 제안이란 무엇입니까?
오픈 소스, 분산형 암호화폐인 비트코인은 계층적이거나 정의된 조직 구조가 없습니다. 결과적으로 비트코인에 새로운 아이디어를 도입하고 개발하기 위해 일반적으로 합의된 표준이 필요했습니다.
첫 번째 BIP는 비트코인이 생성된 지 2년 후인 2011년 영국계 이란 프로그래머 Amir Taaki에 의해 발행되었으며, BIP 자체의 형식을 설정하고 Python 언어 변경 제안 시스템에서 영감을 얻었습니다. 모든 BIP는 GitHub에서 공개적으로 사용할 수 있습니다. 비트코인 개선 제안은 일반적으로 표준 추적, 정보 제공 및 프로세스의 세 가지 범주 중 하나에 속합니다.
표준 추적 BIP는 프로토콜 또는 검증 방법의 변경과 관련이 있습니다. 정보 제공 BIP는 교육 목적 또는 인식 제고를 위한 것입니다. 프로세스 BIP는 비트코인 프로토콜 외부에서 제안된 프로세스 변경과 관련이 있습니다. 정보용 BIP는 비트코인 커뮤니티에서 원하는 대로 수락하거나 무시할 수 있습니다. 그러나 표준 추적 및 프로세스 BIP에는 커뮤니티 합의가 필요하며 반드시 고려해야 합니다.
오픈 소스 프로젝트로서 욕구나 기술이 있는 사람은 누구나 BIP를 제출할 수 있습니다. 공식 BIP가 되기 전에 BIP는 초안 작성 또는 "분류" 프로세스를 거칩니다. 초안은 bitcoin-dev@lists.linuxfoundation.org 메일링 리스트로 전송되는 것부터 시작됩니다. 제안된 BIP는 제안, 거부, 철회 또는 연기됩니다. 승인이 나면 커뮤니티가 투명하게 검토하고 작업할 수 있는 BIP의 비트코인 코어 GitHub 저장소에 초안으로 게시될 것입니다.
활성 단계가 그 다음이고 노후화 또는 교체가 뒤따릅니다. 대부분의 BIP는 리스트서브나 다른 커뮤니티에 대한 토론을 통해 시작됩니다. BIP는 하드 및 소프트 포크와 같은 중요한 결정과 관련될 수 있습니다. 예를 들어, SegWit으로도 알려진 BIP 141은 네트워크 용량을 늘리기 위한 소프트 포크를 제안했습니다. 포크 제안에는 채굴자 중 95%의 과반수가 필요합니다. 결정적으로 BIP를 시행할 수 없습니다. BIP에 명시된 변경 사항에 대해 커뮤니티 합의가 이루어지더라도 각 개발자는 자신이 사용할 코드베이스를 스스로 선택합니다. 또한 개별 비트코인 사용자가 어떤 버전의 코드를 사용하는지 지시할 방법이나 욕구가 없습니다. 사용자 인터페이스 수정과 같은 많은 변경에는 BIP가 전혀 필요하지 않습니다.