비트코인 세그윗/UASF/세그윗2x 타임라인(Bitcoin Segwit/UASF/Segwit2x Timeline)
비트코인의 Segwit에 많은 분의 관심이 집중되어 있으리라 생각하는데요, 저 또한 온라인 여러 곳을 찾아다니고 많은 정보를 얻고 있습니다. 공부하면서 나름 정리된 사항들을 공유합니다.
Segwit, UASF, Segwit2x에 대한 어느 정도의 기본 개념은 생략했으며, 각각의 3가지 스테이지를 지칭하는 BIP들과 또 다른 용어들을 한눈에 볼 수 있도록 함과 동시에 각 개념의 주최세력, 각 주최들 간의 상호 영향, 각각의 스테이지들의 시간적 순서와 프로세스에 초점을 맞추어 정리 했습니다.
한 페이지의 스팀 글 이지만, 상당히 많은 양의 정보가 함축되어 있으므로 어느 정도 이해해 어려움이 있을 수 있습니다. 질문 사항이나 잘못된 사항이 있으시면 리플로 남겨주시기 바랍니다. 알고 있는 안의 범위에서 답변드리도록 하겠습니다.
Segwit/UASF/Segwit2x
Segwit( > BIP9) = BIP141 = bit1(version bit)
- 마이너들에 의해 SF(MASF)가 가능하게끔 하자는 제안의 업데이트.
UASF( > segwit) = BIP148(activate BIP141 before November) -> BIP149
- Bit Core가 마이너들 결정권을 제한하기 위해 제안한 업데이트
- 마이너가 BIP148 블록 생성하고 시장 참여자가 매매를 통해 BIP148 블록의 비트코인을 소유하기 시작하면 이는 BIP148 체인을 수용하는 것이 됨과 동시에 기존 legacy 체인은 긴체인 뒤로 밀려 유효하기 않게 됨.
- 마이너들은 wipeout의 위험을 가지게 됨 -> 그래서 Jihan Wu가 반대함(ASIC Boost 의심도 있음)
Segwit2x(> segwit + 2MB HF) = BIP91 = NYA = bit4(version bit)
- Berry Silver(Grey Investment CEO) & Jihan Wu(BTU 지지자)가 제안 - BIP148은 적은 해시 파워로 블록 생성을 느리게 한다. 트랜잭션 또한 더욱 느려질 것이다. replay 공격(?)에 취약하다.
Segwit/UASF/Segwit2x background information
- Segwit은 Segwit2x나 UASF에나 모두 포함됨
- BIP9의 액티베이션은 Segwit, UASF, Segwit2x의 모든 단계 이전에 시작되었음, 2016년 5월 1일 시작 ~ 2017년 5월 1일 종료
- 비트코인은 UASF실행날인 8월1일 legacy 비트코인과 Segwit 비트코인으로 분리될 수 있고, 만약 Segwit2x가 8월 1일 UASF 이전에 그들의 시그널에서 legacy 비트코인 시그널을 제외하지 않으면 비트코인의 총 3개 - legacy 비트코인, Segwit 비트코인, Segwit2x비트코인 으로 분리될 수 있음
Segwit/UASF/Segwit2x 전반적 순서
Segwit2x 노드 가동 & 시그널 전송 시작 -> BIP91 lock-in -> BIP91 activate -> UASF(BIP148) 실행 -> Segwit(BIP141) lock-in -> Segwit(BIP141) activation(Segwit2x상 BIP102 활성화 날짜를 확정) -> Segwit2x 실행
타임라인
6월 30일
- Segwit(BIP141) 테스팅 완료(현재 Segwit/BIP141은 BIP9의 활성화로 릴리즈 되어 있음)
- Segwit2x beta code(Bitcoin ABC) 릴리즈.
7월 14일
- Segwit2x Agreement Participants Install and Test Milestone
7월 21일(Segwit2x 노드 가동 & 시그널 전송 시작)
- 마이너들이 메인 넷에서 Segwit2x 시그널(bit4)의 블록을 생성 시작(24시간내 87%의 참여 필요 - https://coin.dance/blocks)
- Segwit2x 릴리즈후 NYA(New York Agreement)에 사인을한 마이너들에 의해서 Segwit2x 가동. 현제 Segwit2x에 참여하는 마이너들은 코인베이스 트랜젝션에 NYA라는 표시를 넣어 Segwit2x에 얼마만큼의 블럭을 참여시킬지 예상하게끔 하고 있음.
7월 23일
- BIP91 lock-in 예상
- 336블록의 80%가 시그널을 보낼경우 BIP91은 lock-in 이 됨(https://coin.dance/blocks)
7월 26일
- BIP91 activate 예상
- 이 시점에서는 모든 비트코인 블록들이 segwit(BIP141) 시그널을 보내야 함, 그렇지 않으면 메인 넷으로 부터 제외(orphan) 됨.
7월 26일~27일
- 해시 난이도 상승구간
- 26일이 해쉬 난이도 상승을 고려했을 때 477792블록에 도달하는 날임
8월1일(UASF 실행날)
- BIP148 노드들이 Segwit(BIP9) 시그널을 지원하지 않는 블록들을 거부 시작(마이너들의 반발 예상).
- 이시점에서 최소 2주간 트랜잭션이 느려질 수 있음.
- 지미송은 8월1일 이후로도 비트코인을 보유하고 있으려면 private key를 생성할 수 있는 개인용(거래소용이 아닌) 지갑에 비트코인을 보관할 것을 조언.
- 두개의 블록체인위에서 큰해쉬 파워의 블록체인이 다른 체인의 트랜잭션 기록을 무효화 할수 있는 wipeout 위험성이 있음.
8월 10일
- 7월 26일 477792블록을 넘어 479808블록에 도달하는 날짜 - 해시 난이도 상승 종료 날짜
- Segwit(BIP141) lock-in 예상
- 95%이상의 블록이 BIP141 시그널을 전송시 segwit(BIP141) lock-in 예상.
8월23일
- 10일 이후 481824 블록에 도달하는 날
- Segwit(BIP141) activation 예상
- Segwit시그널이 넷트워크상 합법화됨
- Segwit(BIP141)이 활성화됨과 동시에 비로소 Segwit2x상 BIP102 활성화 날짜를 확정하게 됨
10월 15일
- BTU forking day
11월 18일(Segwit2x 실행 날- 8월23일 이후 494784블록에 도달하는 날)
- Segwit2x 시그널 전송을 시작
- 비트코인이 또다시 2개로(segwit chain & non-segwit chain) 분리될 수 있는 시점.
- Lightning Network transaction 가능.
- Segwit2x가 8월 1일 UASF 이전에 segwit 시그널을 보내지 않는 블록(non-segwit)들을 제외한다면 분리의 위험성 없음.
- HF 이후 블록사이즈는 4~8MB로 상승, Luke Dashjr(비트코어개발자)는 1MB이상의 블록은 위험하다고함, 또한 Segwit2x HF는 실패(실패의 정의는 불명확함)할것으로 이야기함.
- 비트코인 트랜잭션은 HF이후가 안전함.
타임라인의 날짜는 미국(동부) 시각으로 추정되며, 특정 날짜는 특정 단계의 비트코인 블록생성의 시간으로 계산한 날짜입니다(해시의 난이도에 따라 날짜는 변동될 가능성이 있습니다).
크로스 레퍼런스 페이지들은 글의 하단에 정리해 놓았습니다. Context 가 필요하시면 꼭 링크들의 글을 읽어 보시기 바랍니다.
Ref:
https://medium.com/@jimmysong/bitcoin-uasf-and-skin-in-the-game-7695031c5689
https://medium.com/@jimmysong/segwit2x-what-you-need-to-know-about-the-2mb-hard-fork-27749e1544ce
https://medium.com/@lukedashjr/the-segwit-2x-beta-review-and-thoughts-ca480694a8c7
https://github.com/bitcoin/bips
https://bitcoin.org/en/developer-glossary
https://bitcoinmagazine.com/articles/bip-enabling-easier-changes-and-upgrades-to-bitcoin-1453929816/
http://www.coindesk.com/bitcoin-miners-unite-behind-scaling-proposal-segwit2x/
https://news.bitcoin.com/chinese-miners-segwit2x/
https://segwit2x.github.io/
segwit2x랑 UAHF (ABC)는 같은 선상에서 놓으면 안되요. 다른 프로젝트임.
핫... 그렇내요.. segwit + UAHF 인것을.. 감사합니다.. 지금 수정하겠습니다.
아뇨. segwit+UAHF도 아니에요. UAHF는 그냥 UAHF임. Bitcoin core 0.14.1에서 segwit도 없애고, 블록 사이즈 8MB까지 단계적으로 늘리는 HF 실행하는게 UAHF입니다.
https://steemit.com/coinkorea/@onlimono/bitcoin-abc
흐.. 부족함이 뽀록나고 있습니다. ;) 지적 감사합니다. UAHF 쪽 좀더 보강하겠습니다.
아닙니다. 정리 잘하셨어요^^
@onlimono님이 나서주셔야 할 것 같습니다. ㅜㅜ
이 개념들 너무 헷갈려요..
오유!!! 좋은 정보감사합니다!!
오유!!! 리플 감사합니다. ;)
Congratulations @theunseenworld! You have completed some achievement on Steemit and have been rewarded with new badge(s) :
Award for the total payout received
Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here
If you no longer want to receive notifications, reply to this comment with the word
STOP
좋은글 좋은 자료 감사합니다~!
@nightcoffee님 글도 잘 읽고 있습니다. 감사합니다.
잘은 몰라도 전반적인 순서는 알고 있어야 겠네요. 감사합니다. 업봇~& 리스팀
오래 참고 기다려야 겠군요,
이것 또한 지나 가리라,
비멘 ~~~
하하하하.. 맞습니다... 나무아비타불 관세음비멘~~~~
좋은정보 감사합니다 ^^
도움이 됬으면 좋겠습니다 ;)
타임라인까지 ^^ 좋은 글 감사히 잘 읽었습니다.
타임라인 정리 감사합니다. 헷갈렸는데 ㅋ
저도 계속 보강 중입니다... ;)
비트코인의 운명을 좌우하는 사건이 될꺼 같습니다.
기도매매! 한편으로는 이런 중요한 이벤트를 목격하는 기회가 될듯 합니다. ㅋ