하드포크 편집하기

이동: 둘러보기, 검색

경고: 로그인하지 않았습니다. 편집을 하면 IP 주소가 공개되게 됩니다. 로그인하거나 계정을 생성하면 편집자가 아이디(ID)으로 기록되고, 다른 장점도 있습니다.

편집을 되돌릴 수 있습니다. 이 편집을 되돌리려면 아래의 바뀐 내용을 확인한 후 저장해주세요.
최신판 당신의 편집
27번째 줄: 27번째 줄:
 
[[파일:우지한.jpg|썸네일|200픽셀|'''[[우지한]]'''(吴忌寒, Wu Jihan)]]
 
[[파일:우지한.jpg|썸네일|200픽셀|'''[[우지한]]'''(吴忌寒, Wu Jihan)]]
 
[[파일:크레이그 스티븐 라이트.jpg|썸네일|200픽셀|'''[[크레이그 스티븐 라이트]]'''(Craig Steven Wright)]]
 
[[파일:크레이그 스티븐 라이트.jpg|썸네일|200픽셀|'''[[크레이그 스티븐 라이트]]'''(Craig Steven Wright)]]
[[파일:비트코인에스브이 글자.png|썸네일|300픽셀|'''[[비트코인에스브이]]'''(BitcoinSV)]]
 
  
 
* '''우지한/로저버 VS 크레이그 라이트'''
 
* '''우지한/로저버 VS 크레이그 라이트'''
35번째 줄: 34번째 줄:
  
 
: 블록체인이 포크되어 두 개의 체인으로 나눠지면, 두 체인의 트랜잭션 사이닝 알고리즘 (signing algorithm)이 동일하기 때문에 리플라이 어택이 발생할 수 있다. A의 주소에 1BCH가 있다면, 하드포크 된 두 개의 체인에 1BCH(기존 체인)와 1BCH2(새로운 체인)이 생기게 된다. A주소의 소유주가 B주소로 1BCH를 옮겼을 때, A주소의 소유주가 아닌 타인이 그 트랜잭션의 해시 정보를 가지고 다른 체인에 실행할 수 있다. 즉, 해커가 A주소에 있는 새로운 체인의 1BCH2를 다른 주소로 옮길 수 있는 것이다. 이러한 리플라이 어택의 문제를 막기위해, 블록체인에서는 체인의 고유 아이디, 포크 아이디(fork id) 또는 체인 아이디(chain id)를 사용한다. 기존 메인체인의 아이디와 새로 만든 아이디를 다르게 하여 구분하는 것이다.<ref>〈[https://medium.com/korbit/%ED%95%98%EB%93%9C%ED%8F%AC%ED%81%AC%EC%9D%98-%EC%A0%95%EC%B2%B4-feat-bch-%ED%95%98%EB%93%9C%ED%8F%AC%ED%81%AC-2a8435cce0f4 하드포크의 정체 (feat. BCH 하드포크)]〉, 《미디엄》, 2018-11-13</ref> 비트코인캐시의 포크 아이디는 기존 버전이 하드포크 시점부터 새로운 포크 아이디를 사용하도록 되어 있고, 반면에 이전 메인체인은 포크 아이디를 0번으로 사용하도록 되어 있다. 여기에 비트코인캐시 ABC는 하드포크 당일 15일 체크포인트(checkpoint) 기능을 추가하여 리플라이 어택을 방지하고자 했으며, 비트코인 ABC블록치 반드시 포함되도록 강제한다. 즉, 어떤 체인도 비트코인 ABC 클라이언트에 의해 거부될 수 있다.<ref>황치규 기자, 〈[http://www.thebchain.co.kr/news/articleView.html?idxno=2462 BCHABC, 비트코인캐시 하드포크 레이스서 우위...중앙화 논쟁도 부상]〉, 《더비체인》, 2018-11-17</ref>     
 
: 블록체인이 포크되어 두 개의 체인으로 나눠지면, 두 체인의 트랜잭션 사이닝 알고리즘 (signing algorithm)이 동일하기 때문에 리플라이 어택이 발생할 수 있다. A의 주소에 1BCH가 있다면, 하드포크 된 두 개의 체인에 1BCH(기존 체인)와 1BCH2(새로운 체인)이 생기게 된다. A주소의 소유주가 B주소로 1BCH를 옮겼을 때, A주소의 소유주가 아닌 타인이 그 트랜잭션의 해시 정보를 가지고 다른 체인에 실행할 수 있다. 즉, 해커가 A주소에 있는 새로운 체인의 1BCH2를 다른 주소로 옮길 수 있는 것이다. 이러한 리플라이 어택의 문제를 막기위해, 블록체인에서는 체인의 고유 아이디, 포크 아이디(fork id) 또는 체인 아이디(chain id)를 사용한다. 기존 메인체인의 아이디와 새로 만든 아이디를 다르게 하여 구분하는 것이다.<ref>〈[https://medium.com/korbit/%ED%95%98%EB%93%9C%ED%8F%AC%ED%81%AC%EC%9D%98-%EC%A0%95%EC%B2%B4-feat-bch-%ED%95%98%EB%93%9C%ED%8F%AC%ED%81%AC-2a8435cce0f4 하드포크의 정체 (feat. BCH 하드포크)]〉, 《미디엄》, 2018-11-13</ref> 비트코인캐시의 포크 아이디는 기존 버전이 하드포크 시점부터 새로운 포크 아이디를 사용하도록 되어 있고, 반면에 이전 메인체인은 포크 아이디를 0번으로 사용하도록 되어 있다. 여기에 비트코인캐시 ABC는 하드포크 당일 15일 체크포인트(checkpoint) 기능을 추가하여 리플라이 어택을 방지하고자 했으며, 비트코인 ABC블록치 반드시 포함되도록 강제한다. 즉, 어떤 체인도 비트코인 ABC 클라이언트에 의해 거부될 수 있다.<ref>황치규 기자, 〈[http://www.thebchain.co.kr/news/articleView.html?idxno=2462 BCHABC, 비트코인캐시 하드포크 레이스서 우위...중앙화 논쟁도 부상]〉, 《더비체인》, 2018-11-17</ref>     
 +
 +
[[파일:비트코인에스브이 글자.png|썸네일|300픽셀|'''[[비트코인에스브이]]'''(BitcoinSV)]]
  
 
* '''비트코인캐시 전체 해시 분포'''
 
* '''비트코인캐시 전체 해시 분포'''

해시넷에서의 모든 기여는 다른 기여자가 편집, 수정, 삭제할 수 있다는 점을 유의해 주세요. 만약 여기에 동의하지 않는다면, 문서를 저장하지 말아 주세요.
또한, 직접 작성했거나 퍼블릭 도메인과 같은 자유 문서에서 가져왔다는 것을 보증해야 합니다 (자세한 사항은 해시넷:저작권 문서를 보세요). 저작권이 있는 내용을 허가 없이 저장하지 마세요!

취소 | 편집 도움말 (새 창에서 열림)