2018. 5. 21. 21:38ㆍ용어정리/BlockChain
BIPS / BIP-0001
1부 보러가기 : http://gmyankee.tistory.com/172
각 BIP에는 다음과 같은 부분이 있어야 합니다.
ㆍ 서문 - BIP 번호, 짧은 설명 제목(최대 44자로 제한됨), 이름 및 각 작성자에 대한 연락처 정보 등
BIP 에 대한 메타 데이터가 포함된 RFC822 스타일 헤더
ㆍ 요약 - 다루고 있는 기술적 문제에 대한 간략한 설명(~200 단어)
ㆍ 저작권 / 공개 도메인 - 각
BIP 에는 공개 도메인에 표시된 것으로명시적으로 레이블을 지정하거나 공개 출판물 라이센스에 따라 라이센스가 부여되야 합니다.
(
BIP 예시 참조)
ㆍ 사양 - 기술 사양은 새로운 기능의 구문과 의미를 설명해야합니다.
규격은 현재
Bitcoin 플랫폼 (Satoshi, BitcoinJ, bitcoin-js, libbitcoin)에 대해 경쟁적이고상호 운용 가능한 구현을 허용할 만큼 상세해야 합니다.
ㆍ 동기부여 - 동기부여는
Bitcoin 프로토콜을 변경하려는BIP 에 중요합니다.이는 기존 프로토콜 사양이
BIP 가 해결하는 문제를 해결하기에 부적절한 이유를 분명히설명해야 합니다. 충분한 동기부여가 없는
BIP 제출은 철회 될 수 있습니다.
ㆍ 이론적 근거 - 이론적 근거는 설계의 동기를 부여한 이유와 특정 설계 결정이 이루어진 이유를
설명함으로써 사양을 완성시킵니다.
또한 고려된 대체 설계 및 관련 작업을 설명해야 합니다.
(예: 다른언어로 기능이 지원되는 방법)
ㆍ 이론적 근거는 커뮤니티내에서 합의된 증거를 제공하고 토론중에 제기된 중요한 이의 또는 우려를
논의해야 합니다.
ㆍ 이전 버전과의 호환성 - 이전 버전과의 비 호환성을 소개하는 모든
BIP 에는 이러한 비 호환성 및심각도를 설명하는 섹션이 포함되어야 합니다.
BIP 는 저자가 이러한 비 호환성을 어떻게 처리할 것을 제안하는지 설명해야 합니다.하위 호환성 논문이 없는
BIP 제출은 즉시 거부될 수 있습니다.
ㆍ 참조 구현 - 참조 구현은
BIP 가"Final" 상태가 되기전에 완료되어야 하지만
BIP 가 수락되기 전에 완료될 필요는 없습니다.규격과 근거를 먼저 완성하고 코드를 작성하기 전에 합의에 도달하는 것이 좋습니다.
ㆍ 최종 구현에는
Bitcoin 프로토콜에 적합한 테스트 코드 및 문서가 포함되어야 합니다.
각
BIP 는 RFC 822 Style Header 소개로 시작해야 합니다.헤더는 다음 순서대로 표시되어야 합니다.
"""로 표시된 머리 글은 선택 사항이며, 아래에 설명되어 있습니다.
다른 헤더는 모두 필요합니다.
BIP : <BIP 번호>
제목 : <BIP 제목>
작성자 : <작성자의 실제 이름 목록과 선택적으로 이메일 주소>
토론 대상 : <이메일 주소>
상태 : <초안 | 활성화 | 확인됨 | 지연됨 | 거절됨 | 제외됨 | 최종 | 대체됨 >
유형 : <표준 추적 | 정보제공 | 방법>
생성 : iso 8601 (년-월-일)형식으로 생성된 날짜
이력 : Bitcoin 목록 게시 날짜
교체 : <BIP 번호>
대체 : <BIP 번호>
결정 : <url>
작성자 헤더는
BIP 의 모든 작성자 / 소유자의 이름과 이메일 주소를 선택적으로 나열합니다.작성자 헤더 값의 형식은 다음과 같아야 합니다.
Random J. User <address@dom.ain>
이메일 주소가 포함되어 있다면
Random J. User
주소가 없으면
작성자가 여러명일 경우, 각각 RFC 2822 연속 행 규칙에 따라 별도의 행에 있어야 합니다.
참고 : 해상도 헤더는 표준
BIP 에만 필요합니다.BIP에 대한 알림이 만들어지는 전자 메일 메시지나 기타 웹 리소스를 가리키는 URL을 포함합니다.
BIP 가 비공개 토론에 참여하는 동안(보통 초안 단계),토론 대상 헤더는 BIP가 논의되고 있는 메일 목록 또는 URL을 나타냅니다.
토론 없음 -
BIP 가 작성자와 개인적으로 논의되고 있거나Bitcoin 이메일 목록에 있는 경우머리글이 필요합니다.
유형 헤더는
BIP 유형(표준 추적, 정보 또는 방법)을 지정합니다.
생성된 헤더는
BIP 에 번호가 지정된 날짜를 기록하고 게시 이력에는 새 버전의BIP 가Bitcoin 메일목록에 게시된 날짜를 기록하는데 사용됩니다. 두 헤더는 모두 yyyy-mm-dd 형식이어야 합니다.
(예:2001-08-14).
BIP 에는 이BIP 가 종속된BIP 번호를 나타내는 필수 헤더가 있을 수 있습니다.
또한
BIP 에는 다음 문서로 인해BIP 가 더 이상 사용되지 않게 되었음을 나타내는 대체 헤더가 있을 수 있습니다. 이 값은 현재 문서를 대체하는BIP 수 입니다.최신
BIP 에는 더 이상 사용되지 않게 된BIP 수가 들어있는 교체된 헤더가 있어야합니다.
보조 파일
이미지 파일은 해당
보조파일의 이름을 BIP-XXXX-Y.ext로 지정해야 합니다.
여기서
BIP 소유권 전송
일반적으로 원본 저자는 이전 된
하지만 그것은 작성자에게 달려 있습니다.
소유권을 양도해야하는 좋은 이유는 원본 작성자가 더 이상 시간이나 관심이 없거나,
소유권을 양도해야하는 나쁜 이유는
BIP에 대한 합의를 이끌어내기 위해 노력하지만, 가능하지 않다면 언제든지 경쟁적인
BIP 편집자
현재
BIP 편집자의 책임 및 작업 흐름
luke@bipeditor@dashjr.org로 보내야 합니다.
편집기에 제공되는 각각의 새
ㆍ
비록 아이디어는 받아 들여지지 않을것 같지만 기술적으로 이해해야 합니다.
ㆍ 제목은 내용을 정확하게 설명해야 합니다.
ㆍ 언어(철자법, 문법, 문장 구조 등), markup(reST
코드 스타일(예:
추가 피드백을 얻을 수 있습니다.
BIP 편집기는 다음과 같은 기능을 제공합니다.
ㆍ pull request 설명에서
(거의 항상 다음 번호로만 사용 가능하지만, 666 또는 3141과 같은 특수 번호인 경우도 있음.)
ㆍ작성자가 준비가 되면 pull requests를 병합합니다.
(추가 Peer 검토를 위해 약간의 시간을 필요로합니다.)
ㆍREADME.mediawiki의
ㆍ다음 단계로
기록
이 문서는 파이썬의 PEP-0001에서 크게 파생되었습니다.
많은 곳에서 텍스트는 단순히 복사되고 수정되었습니다.
PEP-0001 텍스트는 Barry Warsaw, Jeremy Hylton 및 David Goodger에 의해 작성되었지만,
모든 의견은
변경 이력
2015.10.10 - 제출과정과
2016.01.01 -
1부와 마찬가지로...
상당히 내용이 긴 관계로 요약본은 3부로 작성하겠습니다.
'용어정리 > BlockChain' 카테고리의 다른 글
BIP-0001 (1/3) / 1부 / 블록체인 / 비트 코인 기능 개선 제안 (0) | 2018.05.15 |
---|---|
BIP란? / README.mediawiki / what is bip? (0) | 2018.05.08 |