하드포크 편집하기
최신판 | 당신의 편집 | ||
27번째 줄: | 27번째 줄: | ||
[[파일:우지한.jpg|썸네일|200픽셀|'''[[우지한]]'''(吴忌寒, Wu Jihan)]] | [[파일:우지한.jpg|썸네일|200픽셀|'''[[우지한]]'''(吴忌寒, Wu Jihan)]] | ||
[[파일:크레이그 스티븐 라이트.jpg|썸네일|200픽셀|'''[[크레이그 스티븐 라이트]]'''(Craig Steven Wright)]] | [[파일:크레이그 스티븐 라이트.jpg|썸네일|200픽셀|'''[[크레이그 스티븐 라이트]]'''(Craig Steven Wright)]] | ||
− | |||
* '''우지한/로저버 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)]] | ||
* '''비트코인캐시 전체 해시 분포''' | * '''비트코인캐시 전체 해시 분포''' |