비트코인 세그윗/UASF/세그윗2x 타임라인(Bitcoin Segwit/UASF/Segwit2x Timeline)

in #coinkorea7 years ago (edited)

비트코인의 Segwit에 많은 분의 관심이 집중되어 있으리라 생각하는데요, 저 또한 온라인 여러 곳을 찾아다니고 많은 정보를 얻고 있습니다. 공부하면서 나름 정리된 사항들을 공유합니다.
Segwit, UASF, Segwit2x에 대한 어느 정도의 기본 개념은 생략했으며, 각각의 3가지 스테이지를 지칭하는 BIP들과 또 다른 용어들을 한눈에 볼 수 있도록 함과 동시에 각 개념의 주최세력, 각 주최들 간의 상호 영향, 각각의 스테이지들의 시간적 순서와 프로세스에 초점을 맞추어 정리 했습니다.

한 페이지의 스팀 글 이지만, 상당히 많은 양의 정보가 함축되어 있으므로 어느 정도 이해해 어려움이 있을 수 있습니다. 질문 사항이나 잘못된 사항이 있으시면 리플로 남겨주시기 바랍니다. 알고 있는 안의 범위에서 답변드리도록 하겠습니다.

Bitcoin segwit

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

  1. Segwit은 Segwit2x나 UASF에나 모두 포함됨
  2. BIP9의 액티베이션은 Segwit, UASF, Segwit2x의 모든 단계 이전에 시작되었음, 2016년 5월 1일 시작 ~ 2017년 5월 1일 종료
  3. 비트코인은 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일

  1. Segwit(BIP141) 테스팅 완료(현재 Segwit/BIP141은 BIP9의 활성화로 릴리즈 되어 있음)
  2. Segwit2x beta code(Bitcoin ABC) 릴리즈.

7월 14일

  1. Segwit2x Agreement Participants Install and Test Milestone

7월 21일(Segwit2x 노드 가동 & 시그널 전송 시작)

  1. 마이너들이 메인 넷에서 Segwit2x 시그널(bit4)의 블록을 생성 시작(24시간내 87%의 참여 필요 - https://coin.dance/blocks)
  2. Segwit2x 릴리즈후 NYA(New York Agreement)에 사인을한 마이너들에 의해서 Segwit2x 가동. 현제 Segwit2x에 참여하는 마이너들은 코인베이스 트랜젝션에 NYA라는 표시를 넣어 Segwit2x에 얼마만큼의 블럭을 참여시킬지 예상하게끔 하고 있음.

7월 23일

  1. BIP91 lock-in 예상
  2. 336블록의 80%가 시그널을 보낼경우 BIP91은 lock-in 이 됨(https://coin.dance/blocks)

7월 26일

  1. BIP91 activate 예상
  2. 이 시점에서는 모든 비트코인 블록들이 segwit(BIP141) 시그널을 보내야 함, 그렇지 않으면 메인 넷으로 부터 제외(orphan) 됨.

7월 26일~27일

  1. 해시 난이도 상승구간
  2. 26일이 해쉬 난이도 상승을 고려했을 때 477792블록에 도달하는 날임

8월1일(UASF 실행날)

  1. BIP148 노드들이 Segwit(BIP9) 시그널을 지원하지 않는 블록들을 거부 시작(마이너들의 반발 예상).
  2. 이시점에서 최소 2주간 트랜잭션이 느려질 수 있음.
  3. 지미송은 8월1일 이후로도 비트코인을 보유하고 있으려면 private key를 생성할 수 있는 개인용(거래소용이 아닌) 지갑에 비트코인을 보관할 것을 조언.
  4. 두개의 블록체인위에서 큰해쉬 파워의 블록체인이 다른 체인의 트랜잭션 기록을 무효화 할수 있는 wipeout 위험성이 있음.

8월 10일

  1. 7월 26일 477792블록을 넘어 479808블록에 도달하는 날짜 - 해시 난이도 상승 종료 날짜
  2. Segwit(BIP141) lock-in 예상
  3. 95%이상의 블록이 BIP141 시그널을 전송시 segwit(BIP141) lock-in 예상.

8월23일

  1. 10일 이후 481824 블록에 도달하는 날
  2. Segwit(BIP141) activation 예상
  3. Segwit시그널이 넷트워크상 합법화됨
  4. Segwit(BIP141)이 활성화됨과 동시에 비로소 Segwit2x상 BIP102 활성화 날짜를 확정하게 됨

10월 15일

  1. BTU forking day

11월 18일(Segwit2x 실행 날- 8월23일 이후 494784블록에 도달하는 날)

  1. Segwit2x 시그널 전송을 시작
  2. 비트코인이 또다시 2개로(segwit chain & non-segwit chain) 분리될 수 있는 시점.
  3. Lightning Network transaction 가능.
  4. Segwit2x가 8월 1일 UASF 이전에 segwit 시그널을 보내지 않는 블록(non-segwit)들을 제외한다면 분리의 위험성 없음.
  5. HF 이후 블록사이즈는 4~8MB로 상승, Luke Dashjr(비트코어개발자)는 1MB이상의 블록은 위험하다고함, 또한 Segwit2x HF는 실패(실패의 정의는 불명확함)할것으로 이야기함.
  6. 비트코인 트랜잭션은 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/

Sort:  

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

By upvoting this notification, you can help all Steemit users. Learn how here!

오래 참고 기다려야 겠군요,
이것 또한 지나 가리라,
비멘 ~~~

하하하하.. 맞습니다... 나무아비타불 관세음비멘~~~~

업보트&리스팀 좋은 글 감사합니다

오우! 마님께서 리플을... 감사합니다... 마님글도 열씨미 읽고 있습니다.

Very interesting

최고네요.

ㅋㅋㅋ jihan이가 요 있내요... ㅋ 꿍댕이를 찰싹찰싹...ㅋ

잘은 몰라도 전반적인 순서는 알고 있어야 겠네요. 감사합니다. 업봇~& 리스팀

좋은정보 감사합니다 ^^

도움이 됬으면 좋겠습니다 ;)

타임라인까지 ^^ 좋은 글 감사히 잘 읽었습니다.

타임라인 정리 감사합니다. 헷갈렸는데 ㅋ

저도 계속 보강 중입니다... ;)

비트코인의 운명을 좌우하는 사건이 될꺼 같습니다.

기도매매! 한편으로는 이런 중요한 이벤트를 목격하는 기회가 될듯 합니다. ㅋ

아침부터 좋은 글 읽고 갑니다 공부 더 많이 해야겠네요ㅠㅠ

좀더 디테일한 정보가 필요하시면 @onlimono님 글 추천합니다. ;)

정리 감사합니다 잘보고 갑니다!

감사합니다. 인식님 글 매일같이 찾아가 보고 있습니다. ;)

저같은 까막눈은 그냥 가만히 있어야겠어요ㅋ
이기는 편 우리 편!

ㅋㅋㅋㅋ 샤샤샥, 화이팅!

타임라인 올려주셔서 정말 잘봤습니다. 기대와걱정이 동시에 되네요..

7월, 8월은 주의 깊게 움직이는 것이 좋을듯 합니다. ;)

좋은글 좋은 자료 감사합니다~!

@nightcoffee님 글도 잘 읽고 있습니다. 감사합니다.

무슨말인지 잘 모르겠습니다. 공부를 많이 해야 할 듯 합니다. 좋은정보 감사합니다 하고 말 할수 있을때까지 노력해야겠습니다. 일본에서 @steemitjp

Hey @steemjp, thanks for visiting from JP. Maybe the Google Translation may give better idea I think. Hoped to write in Japanese, but nah, I only speak Korean and English. Sorry for that ;)

It is so hard to write multilanguage ..Frankly, Korean and Japanese is no problem. because of a native. but, In English is a little hard to write correctly. hank you for your opinions. Have a good remains day.

좋은정보 감사합니다 ㅎㅎ 아직 입문한지 얼마안되서 무슨이야기인지 모르는것두있네요ㅠㅠ 좀 찾아봐야겠어요 !

맘이 갈팡질팡 하는 일이 많아 지겠네요
미래를 볼 수만 있다면~ ㅋ
잘 보고 갑니다~

7~8월은 정말 격동의 달이 될듯 합니다. 감사합니다.

좋은 글 너무 감사합니다.^^

감사합니다... @openpeopley님 글도 잘 보고 있습니다. ;)

좋은 글 잘 봤습니다! 업봇 리스팀 팔로우하고 갑니다 ^^

감사합니다.. 팔로우 백 했습니다. ;)

좋은글이라 리스팀하고 갑니다~

감사합니다 ;)

으어어... 제 글이 다 부끄러워 지는 정리입니다 ㅠㅠ
잘 읽고 갑니다!

philobiblic 글이 본글의 시작 이였습니다. 덕분에 많이 공부했습니다. @onlimono님 글도 상당히 좋더라구요, 참고하시면 좋겠습니다.

정리 글 정말 감사합니다. 많은 도움이 되었는데요 2 가지 궁금한게 있습니다.

  1. 비트코인이 segwit chain & non-segwit chain 으로 나눠진다는 의미가 non-segwit chain 비트코인으로 segwit chain 비트코인을 구매할 수 있는 상태가 된다는 의미인가요?

  2. 전 8월 1일 이후로 비트코인 전송을 하면 괜찮을거라 생각하고 있었는데 11월 18일까지 비트코인 전송 안하는게 좋은건가요?

답변이 늦었습니다. 일단은 제가 아는 한에서 말씀드리겠고요, 차후 질문주신 2가지 사항은 별도의 글로 좀더 조사후 스티밋하겠습니다.

제가 참고로한 지미송의 블로그를 보면요 이렇게 이야기 하고 있습니다.

"My recommendation previously was to be very careful transacting after August 1. That still may be the case if Segwit2x is not released on time. If Segwit2x is released on time, then the new date becomes November 18 (or thereabouts) and I would recommend being very careful about transacting after the hard fork as many of the problems I’ve written about before, such as replay and wipeout attacks become serious problems."

"이전에 내가 조언하기로는 8월1일이후 트렌젝션을 조심해야 한다고 했었다. 이건 Segwit2x가 제시간에 릴리즈 되지 않았을때 여전히 유효하다. 만약 Segwit2x가 제시간에 릴리즈된다면, 새로운 날짜는 11월18일(또는 그쯤)이 될것이고 이전에 내가 이야기 했던 하드포크의 문제들(wipeout) 때문에 트랜젝션에 신경을 써야 한다. "

이해하기로는 8월1일은 UASF이 실행 되는 날 트렌젝션을 조심하란 것은 UASF 시그널(BIP148) 노드들이 segwit(BIP9)시그널을 거부하기 시작하기 때문으로 이해 되고요, 대략의 11월18일은 segwit2x가 실행되어 UASF이전에 segwit를 지원하지 않는 시그널을 거부하여야 하는사항이 있기때문으로 이해 하고 있습니다. 결국 체인이 분리될 수 있는 타이밍에는 트랜젝션에 조심을 하라고 이야기 하고 있습니다.

또한 segwit chain & non-segwit chain의 문제에 대해서는 제가 읽은 바로는 두개의 체인은 시간이 지남에 따라 그 우선순위가 정해지고 뒤처진(?)체인은 뒤로 밀려 소멸(?) 한다고 얼핏 읽은 기억이 있습니다.

(좀더 정확한 사항은 차후 스티밋에 올리겠습니다, 꼭 다시 방문해 주시기 바람니다)

늦게라도 답변 감사드립니다. 포스팅 기다리겠습니다.

@heeseon님, 관련 정보를 찾던중 도움이 될만한 사이트를 찾았습니다 - https://bitcoin.org/en/alert/2017-07-12-potential-split 제가 굳이 따로 글을 쓸 필요없을 정도로 잘 설명해 주고 있습니다.

좋은 자료 감사합니다 ^^

좋은글 잘읽었습니다.
한가지 궁금한점이있는데 비트코인을 거래소지갑에 맞겨놔야 하드포크 이후 코인이 분리되었을때 두개를 1:1비율로 받는게 아닌가요??만약 개인지갑에만 구면 어떻게 되는지 알고싶습니다

다시 찾아와서 보도록 하겠습니다~!