create account

[첫글] AMA(Ask Me Anything)시리즈(1) - 세그윗 하고 나면 증인 데이터는 어디 저장되나요? by challengekim

View this thread on: hive.blogpeakd.comecency.com
· @challengekim · (edited)
$12.95
[첫글] AMA(Ask Me Anything)시리즈(1) - 세그윗 하고 나면 증인 데이터는 어디 저장되나요?
안녕하세요. 첫글로 인사드립니다 :)

저는 **온라인으로만 진행**되는 **블록체인 온라인 스터디**에 운영자중 한명으로 참여하고있습니다.

>입문반, 중급반, 고급반, Dapp개발반을 포함하여 여러주 제의 스터디가 현재 모집 중이니, 관심있는 분들은    https://studypie.co/ko   에서 모든 커리큘럼을 확인해보세요:)

스터디에 많은 분들이 참여하다보니, 정말 다양한 질문들이 나오게 되는데, 스터디에서만 활용하기엔 아까울 것 같아서, 앞으로 스팀잇에 AMA(Ask Me Anything)이라는 이름의 시리즈로, 스터디에서 나왔던 흥미로운 질문 / 답변에 대해서 하나씩 공유해드리려고합니다.

또한, 혹시라도 블록체인 관련해서 궁금하신 내용이 있다면, 공부해서!(제가 아직 모르는 내용이 많아서요^^;) 답글 드릴테니, 편하게 댓글로 질문해주세요. 

AMA 시리즈 첫 질문은 이미 어떻게 보면 옛날 얘기일수도있는, 세그윗 관련 질문입니다. 혹시라도 잘못된 정보가 있다면 댓글로 정정 부탁드립니다.

## Q) 세그윗을 통해서 증인정보와 거래정보가 분리되면, 증인정보는 어디에 보관되나요? 블록크기를 키우지 않고 더 많은 거래를 포함하려면, 블록 밖에 보관되는건가요?


--
#### 답변)
**세그윗 이전에는 1MB 블록 크기를 넘는 블록은 체인에 포함되지 않는다**라는 규칙이었습니다.

하지만 **세그윗에서는, 블록 크기라는 개념을 버리고, Block Weight라는 개념을 도입하자고 제안합니다. 그리고, Block Weight 가 4MB 를 넘는 블록은 체인에 포함되지 않는다 라는 규칙으로 바꾸자고 제안**한 것입니다.

Block Weight 는 아래와 같은 규칙으로 정해놓았습니다.

> "기본데이터 크기"X3 + "전체데이터 크기" 
 
기본 데이터란, 전체 데이터 거래에서, Witness 와 관련된 데이터를 제외한것입니다.

예를들어, 세그윗을 받아들인 노드가 2MB의 블록크기(0.5MB의 기본데이터, 1.5MB의 세그윗 데이터)를 가진 블록을 전파한다고 합시다.

우선, 이 블록의 block weight는 0.5*3 + (0.5+1.5) = 3.5MB 이므로, 4MB보다서 규칙을 만족합니다.

세그윗을 받아들이지 않은 노드 입장에서, 이 거래를 받게되면, 이 노드는 증인데이터를 보지 못함으로 block weight 는 0.5*3+ 0.5 = 2MB로 역시나 4MB보다 작아서 규칙을 만족시킵니다.

새로운 규칙을 적용하더라도, 기본데이터가 1MB라고하면, 세그윗을 받아들이지 않는 노드 입장에서 block weight는 1*3 + 1 = 4MB이므로, **결국 기본데이터는 여전히 1MB을 넘을 수 없습니다.** 따라서, 새로운 규칙을 적용해도 기존에 세그윗을 받아들이지 않은 노드 입장에서는 크기 규칙에 변화가 없다고 느껴지는거고, 그래서 새로운 노드도, 기존 노드들과 문제없이 호환(backward-compatible)이 됩니다. 그리고 이것이, 세그윗이 softfork로 가능했던 이유입니다.

즉, 결과적으로 **세그윗 하고 난 이후에 증인 데이터는 블록 밖에 저장되는 것이 아니라, 블록 안에 여전히 함께 분리되어 저장되는 것**이며, 다만 블록크기를 기존처럼 계산하는 것이 아니고, block Weight라는 새로운 개념을 도입해서 계산하는 것입니다.

참고자료 :

https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki
https://medium.com/@jimmysong/understanding-segwit-block-size-fd901b87c9d4
👍  , , , , , , , , , , , , , , , , , , , , , , , ,
properties (23)
authorchallengekim
permlinkama-ask-me-anything-1
categorykr
json_metadata{"tags":["kr","kr-newbie","kr-join","jjangjjangman","segwit"],"links":["https://studypie.co/ko","https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki","https://medium.com/@jimmysong/understanding-segwit-block-size-fd901b87c9d4"],"app":"steemit/0.1","format":"markdown"}
created2018-05-27 07:17:36
last_update2018-10-25 12:49:00
depth0
children16
last_payout2018-06-03 07:17:36
cashout_time1969-12-31 23:59:59
total_payout_value10.367 HBD
curator_payout_value2.586 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length1,779
author_reputation137,048,350,232
root_title"[첫글] AMA(Ask Me Anything)시리즈(1) - 세그윗 하고 나면 증인 데이터는 어디 저장되나요?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id57,909,811
net_rshares3,308,138,929,933
author_curate_reward""
vote details (25)
@dairspace ·
반갑습니다.
저희도 진입한지 얼마 안된 뉴비이지만
환영합니다. ^^
properties (22)
authordairspace
permlinkre-challengekim-ama-ask-me-anything-1-20180527t114103098z
categorykr
json_metadata{"tags":["kr"],"app":"steemit/0.1"}
created2018-05-27 11:41:03
last_update2018-05-27 11:41:03
depth1
children2
last_payout2018-06-03 11:41:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length37
author_reputation290,956,425,486
root_title"[첫글] AMA(Ask Me Anything)시리즈(1) - 세그윗 하고 나면 증인 데이터는 어디 저장되나요?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id57,933,852
net_rshares0
@challengekim ·
반갑습니다 잘 부탁드려요!
properties (22)
authorchallengekim
permlinkre-dairspace-re-challengekim-ama-ask-me-anything-1-20180527t160001184z
categorykr
json_metadata{"tags":["kr"],"app":"steemit/0.1"}
created2018-05-27 16:00:03
last_update2018-05-27 16:00:03
depth2
children1
last_payout2018-06-03 16:00:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length14
author_reputation137,048,350,232
root_title"[첫글] AMA(Ask Me Anything)시리즈(1) - 세그윗 하고 나면 증인 데이터는 어디 저장되나요?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id57,966,592
net_rshares0
@dairspace ·
반갑습니다. ^^
properties (22)
authordairspace
permlinkre-challengekim-re-dairspace-re-challengekim-ama-ask-me-anything-1-20180527t173614827z
categorykr
json_metadata{"tags":["kr"],"app":"steemit/0.1"}
created2018-05-27 17:36:15
last_update2018-05-27 17:36:15
depth3
children0
last_payout2018-06-03 17:36:15
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length9
author_reputation290,956,425,486
root_title"[첫글] AMA(Ask Me Anything)시리즈(1) - 세그윗 하고 나면 증인 데이터는 어디 저장되나요?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id57,979,747
net_rshares0
@powerguy ·
스팀잇 입문 환영합니다. 풀보팅, 팔로우, 리스팀 3종 세트 드리고 갑니다. 가즈아~
properties (22)
authorpowerguy
permlinkre-challengekim-ama-ask-me-anything-1-20180528t055758487z
categorykr
json_metadata{"tags":["kr"],"app":"steemit/0.1"}
created2018-05-28 05:57:54
last_update2018-05-28 05:57:54
depth1
children1
last_payout2018-06-04 05:57:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length47
author_reputation33,337,036,325,073
root_title"[첫글] AMA(Ask Me Anything)시리즈(1) - 세그윗 하고 나면 증인 데이터는 어디 저장되나요?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id58,058,076
net_rshares0
@challengekim ·
감사합니다 분발하겠습니다 ㅎㅎ
properties (22)
authorchallengekim
permlinkre-powerguy-re-challengekim-ama-ask-me-anything-1-20180528t115611865z
categorykr
json_metadata{"tags":["kr"],"app":"steemit/0.1"}
created2018-05-28 11:56:12
last_update2018-05-28 11:56:12
depth2
children0
last_payout2018-06-04 11:56:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length16
author_reputation137,048,350,232
root_title"[첫글] AMA(Ask Me Anything)시리즈(1) - 세그윗 하고 나면 증인 데이터는 어디 저장되나요?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id58,098,268
net_rshares0
@qksud14 · (edited)
궁금했던 내용인데 감사합니다! blockweight 개념에 대해 더 알아봐야겠네요~
properties (22)
authorqksud14
permlinkre-challengekim-ama-ask-me-anything-1-20180605t023139342z
categorykr
json_metadata{"tags":["kr"],"app":"steemit/0.1"}
created2018-06-05 02:31:39
last_update2018-06-05 02:36:33
depth1
children0
last_payout2018-06-12 02:31:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length46
author_reputation27,134,423,235
root_title"[첫글] AMA(Ask Me Anything)시리즈(1) - 세그윗 하고 나면 증인 데이터는 어디 저장되나요?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id59,300,645
net_rshares0
@sitha ·
반갑습니다.
전 이런 내용들에 대해 잘 모르지만 잘 아시는 분들이 많이 있으니 서로 정보 공유하면서 즐겁게 스팀잇하시면 될 것 같아요~
properties (22)
authorsitha
permlinkre-challengekim-ama-ask-me-anything-1-20180529t175340049z
categorykr
json_metadata{"tags":["kr"],"app":"steemit/0.1"}
created2018-05-29 17:53:39
last_update2018-05-29 17:53:39
depth1
children1
last_payout2018-06-05 17:53:39
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length75
author_reputation9,614,107,394,015
root_title"[첫글] AMA(Ask Me Anything)시리즈(1) - 세그윗 하고 나면 증인 데이터는 어디 저장되나요?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id58,313,856
net_rshares0
@challengekim ·
네 감사합니다 잘 부탁드립니다 :)
properties (22)
authorchallengekim
permlinkre-sitha-re-challengekim-ama-ask-me-anything-1-20180530t045311926z
categorykr
json_metadata{"tags":["kr"],"app":"steemit/0.1"}
created2018-05-30 04:53:12
last_update2018-05-30 04:53:12
depth2
children0
last_payout2018-06-06 04:53:12
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length19
author_reputation137,048,350,232
root_title"[첫글] AMA(Ask Me Anything)시리즈(1) - 세그윗 하고 나면 증인 데이터는 어디 저장되나요?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id58,386,255
net_rshares0
@solnamu ·
환영해요! 풀보팅했습니다. :)

블록체인 공부하신다면 리디북스에서  <블록체인 상식사전> 읽어보시길 추천드려요.

![06_보팅했곰~.gif](https://cdn.steemitimages.com/DQmVAXaT6iTGhkuqnVTCQ8Y8bs5wU8dKNu9T7HzY1PZ6zRU/06_%EB%B3%B4%ED%8C%85%ED%96%88%EA%B3%B0~.gif)
properties (22)
authorsolnamu
permlinkre-challengekim-ama-ask-me-anything-1-20180531t051057941z
categorykr
json_metadata{"tags":["kr"],"image":["https://cdn.steemitimages.com/DQmVAXaT6iTGhkuqnVTCQ8Y8bs5wU8dKNu9T7HzY1PZ6zRU/06_%EB%B3%B4%ED%8C%85%ED%96%88%EA%B3%B0~.gif"],"app":"steemit/0.1"}
created2018-05-31 05:10:54
last_update2018-05-31 05:10:54
depth1
children0
last_payout2018-06-07 05:10:54
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length204
author_reputation52,943,093,061,868
root_title"[첫글] AMA(Ask Me Anything)시리즈(1) - 세그윗 하고 나면 증인 데이터는 어디 저장되나요?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id58,546,322
net_rshares0
@sullijun ·
반가워요 저도 뉴비입니다 상식이 많은 분이 첫글을 쓰셨군요 ^^

우리 소통해요
https://steemit.com/@sullijun
![설이롤링sullijun.gif](https://cdn.steemitimages.com/DQmTqQoM69ZQkhqzyuW8nudKe8MXxp9rNk8x5uQZWjS1WgG/%EC%84%A4%EC%9D%B4%EB%A1%A4%EB%A7%81sullijun.gif)
properties (22)
authorsullijun
permlinkre-challengekim-ama-ask-me-anything-1-20180528t064633089z
categorykr
json_metadata{"tags":["kr"],"image":["https://cdn.steemitimages.com/DQmTqQoM69ZQkhqzyuW8nudKe8MXxp9rNk8x5uQZWjS1WgG/%EC%84%A4%EC%9D%B4%EB%A1%A4%EB%A7%81sullijun.gif"],"links":["https://steemit.com/@sullijun"],"app":"steemit/0.1"}
created2018-05-28 06:46:33
last_update2018-05-28 06:46:33
depth1
children1
last_payout2018-06-04 06:46:33
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length222
author_reputation2,787,037,645,174
root_title"[첫글] AMA(Ask Me Anything)시리즈(1) - 세그윗 하고 나면 증인 데이터는 어디 저장되나요?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id58,063,390
net_rshares0
@challengekim ·
앗 넵 저도 잘 부탁드립니다!ㅎㅎㅎ
properties (22)
authorchallengekim
permlinkre-sullijun-re-challengekim-ama-ask-me-anything-1-20180528t115715788z
categorykr
json_metadata{"tags":["kr"],"app":"steemit/0.1"}
created2018-05-28 11:57:18
last_update2018-05-28 11:57:18
depth2
children0
last_payout2018-06-04 11:57:18
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length19
author_reputation137,048,350,232
root_title"[첫글] AMA(Ask Me Anything)시리즈(1) - 세그윗 하고 나면 증인 데이터는 어디 저장되나요?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id58,098,391
net_rshares0
@sunheekim · (edited)
세그윗 공부 하면서 그 부분은(전자 서명이 어디에 보관 되는지)) 놓쳤는데  많은 도움이 되었어요. 정리하면  Block Weight 개념으로 바꾸는 합의 알고리즘(?)으로 진행되면서 softfork가 이루어졌다고 보는게 맞는 것이지요?
properties (22)
authorsunheekim
permlinkre-challengekim-ama-ask-me-anything-1-20180527t091634259z
categorykr
json_metadata{"tags":["kr"],"app":"steemit/0.1"}
created2018-05-27 09:16:36
last_update2018-05-27 09:25:30
depth1
children2
last_payout2018-06-03 09:16:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length132
author_reputation10,955,302,096
root_title"[첫글] AMA(Ask Me Anything)시리즈(1) - 세그윗 하고 나면 증인 데이터는 어디 저장되나요?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id57,919,960
net_rshares0
@challengekim ·
네 그렇게 저도 이해하고있습니다. 소프트포크/하드포크관련해서도 이후에 한번 작성해보겠습니다 :)
properties (22)
authorchallengekim
permlinkre-sunheekim-re-challengekim-ama-ask-me-anything-1-20180527t155858425z
categorykr
json_metadata{"tags":["kr"],"app":"steemit/0.1"}
created2018-05-27 15:59:00
last_update2018-05-27 15:59:00
depth2
children1
last_payout2018-06-03 15:59:00
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length53
author_reputation137,048,350,232
root_title"[첫글] AMA(Ask Me Anything)시리즈(1) - 세그윗 하고 나면 증인 데이터는 어디 저장되나요?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id57,966,444
net_rshares0
@sunheekim ·
넵. 기다리고 있겠습니다 :)
properties (22)
authorsunheekim
permlinkre-challengekim-re-sunheekim-re-challengekim-ama-ask-me-anything-1-20180527t223831241z
categorykr
json_metadata{"tags":["kr"],"app":"steemit/0.1"}
created2018-05-27 22:38:33
last_update2018-05-27 22:38:33
depth3
children0
last_payout2018-06-03 22:38:33
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length16
author_reputation10,955,302,096
root_title"[첫글] AMA(Ask Me Anything)시리즈(1) - 세그윗 하고 나면 증인 데이터는 어디 저장되나요?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id58,015,955
net_rshares0
@virus707 ·
짱짱맨 호출에 출동했습니다!!
properties (22)
authorvirus707
permlinkre-challengekim-ama-ask-me-anything-1-1527448803609ta147acbf-73fb-4047-a373-66334061df37uid
categorykr
json_metadata{"tags":["support"],"app":"null/null","format":"markdown"}
created2018-05-27 19:20:03
last_update2018-05-27 19:20:03
depth1
children1
last_payout2018-06-03 19:20:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length17
author_reputation557,563,606,581,756
root_title"[첫글] AMA(Ask Me Anything)시리즈(1) - 세그윗 하고 나면 증인 데이터는 어디 저장되나요?"
beneficiaries
0.
accountsteemj
weight250
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id57,992,696
net_rshares0
@challengekim ·
감사합니다!ㅎㅎ
properties (22)
authorchallengekim
permlinkre-virus707-re-challengekim-ama-ask-me-anything-1-1527448803609ta147acbf-73fb-4047-a373-66334061df37uid-20180528t115524107z
categorykr
json_metadata{"tags":["kr"],"app":"steemit/0.1"}
created2018-05-28 11:55:27
last_update2018-05-28 11:55:27
depth2
children0
last_payout2018-06-04 11:55:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length8
author_reputation137,048,350,232
root_title"[첫글] AMA(Ask Me Anything)시리즈(1) - 세그윗 하고 나면 증인 데이터는 어디 저장되나요?"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id58,098,168
net_rshares0