PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2018/01/16 23:44:08
Name 피로사회
Subject [질문] 블록체인 기술에 대한 질문이 있습니다
블록체인 기술관련 질문입니다

비트코인을 예를 들자면, 비트코인의 모든 거래내역이 누적되어 지갑을 보유하는 사용자에게 분산저장되고
각각에 저장되는 데이터는 동일하다고 알고있습니다.

그렇다면 A와 B가 코인 C라는 신규거래를 하게되면 이 신규거래에 대한 정보가
모든 저장장치에 동시에 싱크되어야 데이터의 완결성이 유지될 수 있을것같은데요

모든 저장장치간에 네트워크에 온라인으로 연결되어야 동시 업데이트가 가능할것같습니다
일부 저장장치가 네트워크에 연결되어있지 않은경우 해당 업데이트를 못받을테고
새로운 거래들은 계속 발생하게되니,
결국 중앙 서버가 없는 이상 "어느 데이터가 가장 최신의 완결데이터인가"라는 문제가
발생할것이라고 생각됩니다.

이런 문제가 기술적으로 혹은 어떤 논리를 통해 해결되는지 알고 싶습니다

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
새벽포도
18/01/16 23:52
수정 아이콘
특정 시간(비트코인은 10분)마다 네트워크상에서 서로 장부대조를 합니다. 거기서 과반수 이상의 데이터가 동일하다면 기록됩니다.
한두 장치 또는 과반수 미만이 접속되지 못하더라도 과반수 이상의 데이터가 동일하다면 유지가 됩니다.
18/01/16 23:52
수정 아이콘
엄청 심플하게 말하면

'모든' 일 필요가 없습니다
'대부분' 이면 됩니다.


매 거래가 일어나는 시점에서 '현재 연결되는 블록체인에 새로운 정보를 쏩니다'
다음 거래가 일어나는 시점에서 '현재 연결된 블록체인과 비교해서 정보를 확인합니다'
이때 '대부분' 의 정보를 취한다고 생각하시면 됩니다.


블록체인의 핵심은 '일부 데이터를 변조 하더라도.. 전체 노드에서 다수가 지지하는 데이터를 원본'이라고 생각하는 개념이고
바꿔말하면 '51%를 조작할 수 있다면 블록체인을 접수할 수 있습니다. 이게 현실적으로 불가능하기 때문에 안전한 보안이 되는 구조에요'



아주 세세하게 들어가면 위 개념들을 태클걸수는 있지만.. 단순하게는 위와 같은 구조로 생각하시면 됩니다.
피로사회
18/01/17 00:14
수정 아이콘
두분 답변 감사합니다. 그렇다면 거래가 성립하기 위한조건은 모든 장부중 51%가 온라인이고 연결되어있다네요.
그렇다면 전체 장부 갯수를 모르는 상황에서 지금 연결되어 있는 장부가 51%이상인지 확인할 방법이없으니
만약 불가피한 사정등으로 인해 전체 장부 51%미만이 연결된 시점에 발생한 거래는 기록이 되지 않는건가요?
진심봇
18/01/17 04:36
수정 아이콘
(수정됨) 아뇨 온라인 노드 1개(통칭 노드A) , 오프라인 노드 1억개여도 거래됩니다. 그리고 오프라인 노드는 후에 온라인 연결되면, 당연히 현재 전세계에서 가장 많은 작업수행이 된 블록은 노드 A의 블록체인일테니, 모두가 그걸 복사합니다.

가장 최신의 데이터를 판단하는 방법은 가장 작업수행이 많이 된 블록체인이지 가장 많은 노드가 가지고 있는 장부가 아닙니다.

1개의 노드는 A+1개의 블록이 묶인 체인을 가지고 있고

9999개의 노드는 A개의 블록이 묶인 체인을 가지고 있으면, 대다수는 A개의 블록을 가지고 있는게 됩니다.
그런데 A의 블록을 가진 9999개가 정답이라는게 아니라, 작업증명이 많이된 A+1개의 블록을 정답으로 취급합니다.
흔히들 말하는 다수결의 원리라는 말은, 노드 9999개 > 노드 1개 의 의미가 아니라는 것이죠.

말씀하신 옳은 장부 판단이나 다수결, 51%등은 상반되는 2개의 장부가 있을때인데 가정하신바는 그런 얘기가 아니라 단순히 온라인노드 수가 적을때만 말씀하셨으니, 비트코인 전송이나 장부기록에는 아무 문제 없다가 정답입니다.
모든 노드는 블록을 만든 즉시 퍼트릴 의무가 있고, 퍼트린 블록을 받은 노드는 기존 노드와 비교해 더 작업량이 많은 블록을 취하고 아닌것을 버립니다.
그렇기 때문에 가장 빨리 블록을 만든 채굴자는 가장 빨리 퍼트릴 수 있고, 그래서 가장 많이 퍼트릴 수 있습니다.
도달하기 전에 다른 경쟁자가 블록을 만들었다면 그땐 서로 싸움이 되는데, 그때 나오는게 51% 관련 내용입니다. 간단히 설명해도 A4 몇장 나올 내용이라 댓글로 쓰기엔 너무 길어질 것 같네요. 어쨌든 결론은 아무 문제 없다가 정답입니다. 노드가 소수일때 생기는 문제점은 둘째치더라도요.
피로사회
18/01/18 01:23
수정 아이콘
정성스런 답변 감사드립니다. 궁금증이 많이 해소 되었습니다.
-안군-
18/01/17 00:39
수정 아이콘
거래 자체는 개인키와 공개키를 이용해서 체결되고, 그 시점에 일단 접근할 수 있는 온라인 노드에 저장이 됩니다.
이후 다른 노드들이 연결된다면 그 시점에 다시 동기화를 하게 되고, 상호 검증을 하게 되는거죠.
그 이후에 지갑에 있는 공개키와 대조하여 51% 이상의 검증이 끝나면 실제 사용 가능한 코인이 되는겁니다.
그러니까, 거래를 하는 시점에 51%의 노드에 연결을 해야만 하는 건 아닙니다. 시차가 생겨도 되는 구조에요.
그대신 노드들에 전파가 되는 시간이 늦어질수록 전송에 걸리는 시간도 그만큼 늦어지는 거죠.
그래서, 비트코인을 전송하는데 10분~한시간 정도의 시간이 걸린다고 하는거에요.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
공지 댓글잠금 [질문] 통합 규정(2019.11.8. 개정) jjohny=쿠마 19/11/08 99792
공지 [질문] [삭제예정] 카테고리가 생겼습니다. [9] 유스티스 18/05/08 120643
공지 [질문] 성인 정보를 포함하는 글에 대한 공지입니다 [38] OrBef 16/05/03 168367
공지 [질문] 19금 질문은 되도록 자제해주십시오 [8] OrBef 15/10/28 202689
공지 [질문] 통합 공지사항 + 질문 게시판 이용에 관하여. [22] 항즐이 08/07/22 252498
175958 [질문] 맛있는 뼈치킨 추천 부탁드립니다 [1] 미카45 24/04/26 45
175957 [질문] 서울에서만 맛볼 수 있는 음식이 있을까요?(혼밥) [9] 사람되고싶다535 24/04/26 535
175956 [질문] 갤럭기 s8 빅스비 키 비활성화 하는법 없나요? [3] 제니529 24/04/26 529
175955 [질문] 고1 수학문제 하나 질문드립니다 [6] 파이리694 24/04/26 694
175954 [질문] 부산 부모님 모시고 갈만한 식당 추천 부탁드립니다. [6] 콘초695 24/04/26 695
175953 [질문] 자전거 안장 좀 여쭤봅니다. [1] 아케르나르581 24/04/26 581
175952 [질문] 유산소 운동후 손톱/입술이 보라색으로 변하는 현상 [11] Lord Be Goja883 24/04/26 883
175951 [질문] 분당~판교에서 출발하는 드라이브 코스 추천 부탁드립니다. [6] 버드맨660 24/04/26 660
175950 [질문] 자동차 이정도 긁힌거는 얼마정도로 합의하나요? [13] 황신강림1402 24/04/26 1402
175949 [질문] 43인치 티비 추천부탁드립니다!! [1] 언니네 이발관541 24/04/26 541
175948 [질문] 자전거 전동 펌프 질문입니다 [1] 레드드레곤~765 24/04/26 765
175947 [질문] 와우 fhd 환경에서 7500과 783d 차이가 클까요? [6] 길갈1133 24/04/25 1133
175946 [질문] 아이브 곧 나올 앨범CD를 구입하려고 합니다 [5] 서쪽으로가자1309 24/04/25 1309
175945 [질문] 중저가 유선 헤드셋 추천 부탁드립니다 [3] 요하네즈1271 24/04/25 1271
175944 [질문] PC 견적 재문의 [3] 이동파1526 24/04/25 1526
175943 [질문] 비즈니스 이메일에 이모티콘 사용, 어떻게 생각하시나요 [39] 앗흥2291 24/04/25 2291
175942 [질문] 등단의 개념이 궁금합니다! [9] 파란토마토1892 24/04/25 1892
175941 [질문] 커피(원두) 맛에 대한 질문이 있습니다 [35] 시무룩1561 24/04/25 1561
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로