traders_free custom_top_html:no
default debug random = 0 / type = READ / detected = READ

검색을 통해서 casper방식의 pos에 대해서 방금 검색을 해보았습니다.

 

pos의 단점인 nothing at stake에 대해서 처음 보았습니다.

 

https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQ

http://www.ddengle.com/index.php?mid=bitcoinqna&document_srl=1222923&rnd=1436738#comment_1436738

 

그런데, 위 단점의 핵심에는 pos에서 "경쟁"을 하기 때문에 발생하는 것입니다..

 

캐스퍼는 이 문제를 해결하기 위해서 포크된 블럭체인 모두에게 투표를 하는 노드에게 손해를 주는 방법으로 해결을 합니다.

(사토시의 비트코인 논문을 보면, 블럭체인에 문제(포크 상황일 때로 추측)가 있을 때 투표(vote)를 하는데, 1cpu, 1vote라고 적고 있습니다.)

포크가 된 블럭체인이 동시에 두개가 있을 경우 노드가 두 블럭체인 모두에 투표를 해서 두 블럭체인 중에 어느 것이 이기든지 블럭생성을 통해서 이익을 보려는 행위 때문입니다.

 

이더리움의 이런 해결 방법은 효과가 있을 것입니다.

 

하지만, 이런 현상이 생기는 원인은 pos가 '블럭을 누가 빨리 찾는냐'를 경쟁하기 때문에 생기는 문제 입니다.

즉, 두개 이상의 유효한 블럭체인이 동시에 존해하는 포크(fork)라는 상황은 노드가 서로 경쟁을 하기 때문입니다.

 

그렇다면, 경쟁을 하지 않고, 다수의 노드가 합의해서 누가 블럭을 생성할지 정하는 합의 알고리즘이라면, 포크가 생기기는 힘든 상황이 됩니다.

 

제가 몇번 제안했던 비경쟁 pos 합의 알고리즘이 이런 특성을 지닙니다.

 

---

비경쟁 pos읠 실제 예를 들면, 비트쉐어의 dpos가 있습니다.

 

dpos의 경우도, 지분 + 추천을 통해서 블럭을 생성할 증인그룹을 미리 정합니다.

스팀의 경우 약 3초가 컨펌 시간으로 알고 있는데요..

 

이렇게 정해진 증인 그룹이 정해진 순서(물론 이들이 랜덤 방식으로도 가능함)로 블럭을 생성하면,

컨펌시간을 네트워크 지연 시간에 거의 가깝게 컨펌이 가능한 이점이 있습니다. 

 

왜냐면, 누가 블럭을 생성할 것인지에 대해서 컴퓨팅 파워를 거의 사용할 필요가 없기 때문입니다.

 

증인 그룹은 예로 약 100개로 정할 수도 있고, 또한 예로 2시간마다 새로운 증인 그룹을 정할 수 있습니다.

물론 컨펌시간은 5초정도로 하고요...

 

---

제가 제안했던 합의 알고리즘은 기본적으로 비경쟁 방식의 pos이었습니다.

https://drive.google.com/file/d/0B5hmGlVuh8KZUzJGdDJ2bVNwSE0/view

https://steemit.com/kr/@loum/5gc6kw

 

물론 dpos의 가장 강점은 컴펌 그룹을 만들고 이들이 몇시간 동안 컴펌을 한 후 다시 새로운 컨펌 그룹을 만드는 것입니다.

이때 블럭의 컨펌 시간은 2~5초로 할 수 있습니다.

 

쉬운 비경쟁의 합의 알고리즘을 만든다면, 

dpos의 증인을 선정하는 방법을 기존의 dpos와 다르게 하는 것입니다.

 

이를 구현하는 방법은 아주 여러가지이고, 아주 다양하게 구현할 수 있습니다.

 

사실 노드에 대한 추천이라는 방법은 해킹이 조금은 취약할 수 있습니다.

추천을 잘하지도 않고요..

사용자가 다수의 계정을 만들어 이들이 서로 추천을 하면, 이들이 거의 모두 증인 그룹에 들어갈 경우 위험할 수가 있죠..

물론 증인 그룹도 지분에 따라서 블럭을 생성을 하기 때문에 개발자가 지분을 많이 가지고 있으면, 해킹은 불가능합니다.

 

제가 제안했던 51%의 컨펌용 코인을 도입하고 증인그룹을 적용한다면,, 좋은 합의 알고리즘이 될 수도 있습니다.

 

제 나름대로는 pos가 경쟁방식보다, 비경쟁 방식으로 갈 것으로 예견하고 있습니다.

비경쟁 방식이 이점이 경쟁방식보다 이점이 더 많다고 개인적으로 생각을 합니다.

 

(하지만, 제가 이쪽을 전공하지 않았으므로, 다른 문제가 발생할 가능성은 있습니다.)


 

28

loum님의 서명

 

 
 
 
댓글 0
default debug random = 0 / type = READ / detected = READ

List of Articles
번호 제목 추천 수 조회 수 글쓴이 날짜
9235 비트코인으로 일주일 살아보기   아시아경제 TV 에서 재밌는 방송을 하는군요. 그런데 샌프란시스코 어느 식당에서 비트코인 결제시 약 34프로의 수수료가 붙습니다. 엄청나게 붙여 먹네요. 마이크로페이먼트가 현실화 되고 수수료가 현금결제와 거... 8 0 2964
비초이
2017.10.22
9234 치킨코인 급등의 이유??==>단순 순환매??   10알 있긴한데...   단순 순환매???==>10분 급등??                       ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강등 * 질문은 각 주제별 게시판에.   비트코인 암호화화폐 커... 14 file 0 2961
kenny001
2017.10.22
9233 비트코인골드(BCG) Ledger개인지갑에 있는 비트코인도 지급받나요?   11월13일인가 하드포크 한다는데 그 이전 비트코인 보유 수량에 비례하여  비트코인골드 (BTG)를 지급한다고 하는데 거래소가 아닌 Ledger 등 개인지갑에 비트코인을 가지고 있어도 BTG를 받을 수 있나요?   우매한... 6 0 2816
cacao
2017.10.22
9232 인간적으로 꼬라지가 이거 개잡주같네요     누구일까요?    네 이더리움요 첨에는 비트안내려도지혼자 흘러내리기시작하더니 이제 비트오르면 흐르고 내려도 흐르고 ...  이거야말로 개잡주네요 ㅋ                       --------------------------------... 8 0 3551
프로마이너
2017.10.22
9231 대시가 대마초결제에 사용될 예정입니다. 대시가 대마초결제에 사용될 예정입니다. https://www.cointelegraph.com/news/digital-currency-looks-to-solve-cannabis-industrys-cash-problem   현재 미국에서 허가받은 대마초판매소는 신용카드사에서 가맹점승... 7 file 1 3728
gutop
2017.10.22
9230 블록체인인포 - BCH 지원   https://blockchain.info 에서 드디어 BCH 지갑 구현됐습니다.   8월 1일 이전에 블록체인인포에서 비트코인 가지고 있던 사람들은 자동으로 BCH 잔고 나옵니다.   로그인 후에 Settings(설정) - General (일반) 클... 5 4 2188
비초이
2017.10.22
9229 현재 테조스(Tezos) 상황입니다. 지금 한국의 뉴스라던지 그런곳은 너무 자극적으로 뒷 이야기는 안 싣고 망할수도있다는 식의 뉴스하나만 내놓고 끝인상태인데 현재 테조스는 오히려 더 잘되고 있습니다. 이미 ico참여하셨거나 나오면 투자하실분들... 7 3 4276
노래하는새
2017.10.22
9228 코인원 BTG 지급예정(?)   코인원에서 BTG 지급한다는 뉴스인데 (the exchange expressed “we are going to pay BTG,” referring to bitcoin gold.) 코인원 공지사항에는 아직 안보이네요     https://news.bitcoin.com/south-korean-bitcoin... 5 0 3566
elerose
2017.10.22
9227 찰리리 트윗   이것좀 시간되면 해석 부탁해요. 뭔말인지 모릅니다                       ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강등 * 질문은 각 주제별 게시판에.   비트코인 암호화화폐 ... 2 file 0 2476
페페
2017.10.21
9226 코인 지갑 오입력으로 잘못 입금되었을때 조치 방법       안녕하세요~~~ 땡글초보 jinini 입니다...^^ 문득 그런생각이 들더라구요.....혹시 지갑주소를 잘못 입력하면 어떻게 되지....????? 어쩔수 없다는 글들이 있는데....   혹시  복구 할수 있는 좋은 방법이 있는... 4 0 2128
jinini
2017.10.21
9225 코인 시세 전광판이 등장했군요   주식 전광판 사라진 여의도, 비트코인 객장이 '점령'..."제도권 금융사될 것"​ [한스경제 김지호]지난해 12월 국내 1호이자 여의도에 마지막 남았던 주식 시세전광판(객장)이 사라진 자리를 가상화폐 거래소 객장이... 10 file 1 3868
유우
2017.10.21
9224 삐뚜렉스!!~ ㅎㅎ 마구마구 따먹어 줄테얍~           ㅎ 클릭질 몇번에;;; 약 0.023btc(약15만원?) 따묵었네요 ㅎㅎㅎ   쫄보가 약간씩 간땡이가 부어가는것같습니다   삐뚜렉스   그간 수강료 꼽배기로 토해낼때까지 마구마구 따묵어줄꺼야~ㅠㅠ             ... 2 file 0 2102
쳐키라웃
2017.10.21
9223 혹시 증권계좌에 달러가있는데 혹시 증권계좌에 달러가있는데  약 5300불 정도있습니다 대충 600만원 좀넘게 달러자체로 바로 구매하는법은 없나요 ?                     ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨... 3 0 1278
ktt
2017.10.21
9222 업비트 오픈 하면 빗썸 계좌에 있는 비트코인 빨리 옮기는 방법 지금 빗썸 송금 전송 시간땜에 머리 아프실텐데요.   송금이 팬딩 될때 쓰는 방법이 있습니다.   https://pool.viabtc.com/tools/txaccelerator/   여기에서 Transaction Accelerator 이걸 쓰시면 됩니다.   지금 송... 1 0 5125
어시스턴스
2017.10.21
9221 빗썸 퀀텀 출금 속도가 왜이렇게 느리죠? 심지어 원화 출금도 아니고 비트렉스 지갑으로 옮기는 건데 말이죠...     1큐텀 출금신청 했는데 2시간째 되지 않고 있네요.. 답답                   ------------------------------------- 꼬리말 * 게시글 내용... 2 file 0 2709
메르시
2017.10.21
9220 [차트분석] 이더리움 차트분석 입니다.       이더리움 시세는 착실한 상승세를 이어가고 있습니다.   전고점 쌍봉을 필두로 일봉으로는 여타 가상화폐와 다를바 없이   큰 변동폭(+-30%)을 보이고 움직이지만,   큰 그림에서는 올 초 갭상승 이후 착실한 ... 27 file 6 9020
정대민
2017.10.21
9219 test test                   ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강등 * 질문은 각 주제별 게시판에.   비트코인 암호화화폐 커뮤니티 땡글~ 땡글~ ------------------------------... 3 0 1905
깔끔이
2017.10.21
9218 퀀텀 요약     Q1 Q1 저글링                 ------------------------------------- 꼬리말 * 게시글 내용 삭제시 레벨 강등 * 질문은 각 주제별 게시판에.   비트코인 암호화화폐 커뮤니티 땡글~ 땡글~ --------------------... 3 file 2 2589
정대민
2017.10.21
9217 퀀텀, 거래소별 거래량   코인원에서만 70%를 차지하던 거래량이 빗썸으로 상당부분 넘어갔네요.   코인원 : 53% 빗썸 : 22%   점점 빗썸의 비중이 높아질것 같네요. 거래소간 전쟁에 사용자들만 총알받이가 된것 같습니다. 하루빨리 탈중앙... 3 2 2051
꿀맨
2017.10.21
9216 BTG] JAXX 개인지갑 문의...       요번에 BTG준다고 하는데   BTC를 개인지갑 /.... JAXX로 이동해두면 되는거 겠죠??   요빗은 좀 수상해서여...   많은 가르침 주셔요!!!                     ------------------------------------- 꼬리말 *... 1 file 0 1348
kenny001
2017.10.21
목록
Board Pagination Prev 1 ... 697 698 699 700 701 702 703 704 705 706 ... 1163 Next
/ 1163
default debug random = 0 / type = READ / detected = READ