BIP
BIP는 "Bitcoin Improvement Proposal"의 약자로서, 비트코인 기능개선을 위한 제안을 담은 문서이다. Bitcoin이 공식적인 구조를 가지고 있지 않기 때문에 아이디어를 전달하는 표준방식이다.
개요
BIP란 비트코인을 개선하고자 제안하는 개선안 수정 및 개선이 필요한 비트코인의 사항에 대하여 문제를 제기하고 해당 쟁점이 타인들로부터 일정한 규모 이상의 지지를 얻게 되면 공식적인 절차를 통하여 BIP 프로세스에 회부되는 것입니다. 이후 공식 BIP 에디터가 해당 사항에 대한 심사를 진행해서 필요사항으로 인정이 되면 공식 제안으로 발의될 수 있다. 공식 제안으로 인정되는 경우, 투표 등의 각종 의사결정 방법에 따라 실제 네트워크의 반영 여부를 결정합니다.[1] 최근 가장 인기있는 BIP는 BIP141이다 BIP 141은 구현에 따라 거래 속도가 엄청 빨라지고 수수료가 줄어든다. 대부분의 BIP는 bitcoin의 네트워크를 개선하고 bitcoin이 선두주자이기 때문에 더욱 많은 발전에 영향을 준다.
역사
BIP의 역사로는 첫번째 BIP(BIP 0001)는 2011년 8월 19일 Amir Taaki가 제출하고 BIP가 무엇이고 어디에 쓰이고 비트코인에 무슨 도움을 주는지 설명했습니다. 비트코인은 회사에 의해 제어되지 않으므로 비트코인 프로토콜 또는 코드의 개선을 제안하는 곳이 마땅히 없다. 그래서 BIP가 2011년에 처음 나오게 되었다. BIP는 전 세계 어디서나 개발자나 다른 사용자들이 BIP를 제안 할 수 있다. 사용자 개발자 및 투자자들은 비트코인 커뮤니티가 투표를 하고 그 제안을 구현할지 여부를 결정한다. 현재까지 BIP는 계속 나오고 있다.
유형
표준 추적 BIP
표준 트랙 BIP는 Bitcoin 네트워크 프로토콜, 블록 또는 트랜잰션 유효성 검사에 적합한 BIP이다. 따라서 이러한 유형의 BIP는 Bitcoin과 기본 기술의 핵심입니다. 또한 BIP 또는 Bitcoin의 두 버전의 상호 운용성에 영향을 미치려고합니다. 이러한 유형의 BIP는 분명히 지역 사회의 합의가 필요합니다 [2] 비트코인은 이미 견고하고 대중적이라서 표준 추적 BIP를 승인 받는 것이 어렵다.
정보 BIP
정보 BIP는 주로 디자인 및 일반 지침과 같은 문제를 중심으로 한다. 즉, 솔루션 확장, 블록 변경 또는 해싱 프로토콜 변경과 같은 사안에 대한 제안이 아니다. 이러한 BIP가 Bitcoin 프로토콜의 기본 구조만큼 중요하지 않을 수도 있지만 중요할 수 있다. 비트코인이 특정 회사에 의해 운영되지 않는다는 것을 감안할 때, 이미 시행 중인 커뮤니티 또는 지침을 개선하는 데 도움이 될 수 있는 제안은 매우 유용할 수 있다.[3]
프로세스 BIP
제목에서 알 수 있듯이 프로세스 BIP는 Bitcoin 프로세스에 대한 제안 변경이다. 이러한 방식으로 이러한 유형의 BIP는 표준 트랙 BIP와 매우 유사하다. 그러나 한 가지 중요한 차이점이 있다. 프로세스 BIP는 Bitcoin 프로토콜 외부에서만 적용된다. 따라서 프로세스 BIP는 Bitcoin과 관련된 사항에만 적용되지만 실제 암호화 구조를 다루는 기술 및 코딩에는 직접 관련이 없다. 다시 말하지만 이러한 BIP는 Bitcoin의 핵심 개념과 통합되지 않을 수도 있지만 여전히 중요하다.[3]
구조
BIP를 제출하는 사람들은 따라야 하는 여러 구조들이 있다. 구조들은 비트코인에 대해 도움을 주기 때문에 이러한 구조들을 지켜야 한다. 구조에 맞게 BIP를 작성한다면 사용자나 개발자 및 투자자 들의 투표를 얻을 수 있다.
전문
작성자는 BIP 번호, BIP의 간단한 제목, BIP 메타 데이터, 작성자 또는 연락처의 연락처 번호 및 이름과 같은 세부 정보를 포함을 해야 한다. 이 정보를 제공하면 BIP가 잘 조직되고 공유 및 검색이 더 쉽다. 이 정보가 서문에 제공되지 않은 경우 BIP를 체계적으로 구성하는 것은 매우 어렵다.
BIP 종류
- BIP32 : HD 지갑의 일반적인 형식과 HD 지갑을 구축하는 방법을 설명한 문서
- BIP39 : 결정성 열쇠를 파생하기 위한 니모닉 코드(복원 규칙)의 유형 및 BIP32 시드로 전환하는 프로세스
- BIP43 : 트리 구조의 목적을 나타내는 특별한 식별자로서 첫 강화된 자식 인덱스의 사용을 제안
- BIP44 : BIP32 지갑의 특정 형식, 목적을 44로 설정해서 나타나는 다중화폐 다계정 주소를 제안
- BIP47 : 비트코인 개선 제안 및 결제 코드 작성 방법
- BIP49 : P2WPKH가 중첩된 P2SH 기반 계정의 유도 스키마
- BIP63 : 스텔스 주소
- BIP70 : SSL/TLS 통신을 이용하여 비트코인의 결제를 안전하게 함
- BIP84 : P2WPKH 기반 계정의 유도 스키마
- BIP141 : 세그윗(SegWit)
각주
- ↑ 지블록스, 〈[블록체인 용어IP(Bitcoin Improvement Proposal) 란?]〉, 《네이버 블로그》, 2018-12-18
- ↑ Sudhir Khatwani, 〈What is a BOP(Bitcoin Improvement Proposal)? why do you need to know about it?〉, 《COINSUTRA》, 2017-07-31
- ↑ 3.0 3.1 WORLD CRYPTO INDEX 홈페이지 - 〈what-is-bitcoin-improvement-proposal〉
참고자료
- WORLD CRYPTO INDEX 홈페이지 - 〈what-is-bitcoin-improvement-proposal〉
- 지블록스, 〈[블록체인 용어IP(Bitcoin Improvement Proposal) 란?]〉, 《네이버 블로그》, 2018-12-18
- Sudhir Khatwani, 〈What is a BOP(Bitcoin Improvement Proposal)? why do you need to know about it?〉, 《COINSUTRA》, 2017-07-31
같이 보기