traders_free custom_top_html:no
default debug random = 4 / 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
번호 제목 추천 수 조회 수 글쓴이 날짜
5315 코인원,빗섬 등에서 자기 비트코인 주소를 바꿀 수 있게 해주는 곳 있나요?    폴로닉스에서는 수신주소 변경이 지원 된다고 하던데 ( API로???),   국내 거래소 중    비밀키를  이메일로(보안??) 받아  자기 수신 주소를 바꿔주는   거래소가 있나 알고싶습니다... 0 1030
스머프1000
2016.10.23
5314 이더리움 저금통을 만들었습니다. (프로젝트 피그박스) 먹튀하는  pump & dump  코인 투자하지 마시고 이더리움 가지고 계세요.   어차피 이 생태계가 무르익으려면 시간이 조금 걸립니다.    그래서 입금하면 6개월간 이더리움을 못 빼는 돼지저금통을 만들었습니다. ... 12 12 4666
철학자
2016.10.23
5313 이더리움 옐로페이퍼를 잠깐 보고 든 생각.... 어제 잠깐 이더리움의 옐로페이퍼를 보았다. https://docs.google.com/viewer?url=http://gavwood.com/Paper.pdf   논문이고, 익숙하지 않은 부호들이 있어서, 처음에는 읽기가 좀 어려웠지만, 그래도 건성으로 듬성... 10 5 4656
loum
2016.10.21
5312 대쉬코인 이더가pos로바뀌고  난이도도  마니올라서  대쉬코인을 채굴해보려는데 혹시 대쉬코인 채굴하시는분계신가요  이더처럼  채굴장비가4웨이로 대당 백몇십만원하나요?채굴한다면10대기준 하루채굴량은 몇개정도나올까요... 4 0 2554
초보2
2016.10.20
5311 라이트코인 시아코인 지금 현재   라이트코인과 시아코인과 대쉬코인 그리고 모네로코인  z케쉬  시세아시는분계신가요 아무리 인터넷으로 찾아도 몇년전 시세만 나와있고 현시세는안나와있네요 아시는분 부탁좀드립니다 4 0 4314
초보2
2016.10.19
5310 합의 알고리즘에 대한 쉬운 설명 경쟁적 합의 알고리즘에는 pow(Proof Of Work)와 pos(proof of stake)가 있습니다.   이들은 마치 100m 경주를 이어달리기 하는 것과 유사합니다. 일등을 하는 사람(노드)가 블럭을 생성합니다.   블럭이 생성된 후 ... 2 7 7720
loum
2016.10.18
5309 이더리움 하드포크 카운트다운 이더리움 하드포크 카운트다운을 볼 수 있는 사이트입니다.   https://fork.codetract.io/   Please upgrade your Ethereum client using the links below. Latest version of Ethereum Wallet/Mist (v0.8.6) Latest ... 18 9 4561
atomrigs
2016.10.18
5308 블록체인지갑 해킹 당한거 같아요 도와주세요.   이메일 로그인 신호 제가 한거보다 몇초 먼저 줘서 제가 그 해커한테 제 월렛을 열어주게됫고요   해킹해서 몇초만에 2비트 코인정도를 해킹 당했습니다.   승인이 1/3 중이엇는데 2/3으로 바꼇어요   이거 거래 돌... 22 0 3300
바이어
2016.10.17
pos의 단점인 nothing at stake를 보고 든 생각... 검색을 통해서 casper방식의 pos에 대해서 방금 검색을 해보았습니다.   pos의 단점인 nothing at stake에 대해서 처음 보았습니다.   https://github.com/ethereum/wiki/wiki/Proof-of-Stake-FAQ http://www.ddengle... 1 5428
loum
2016.10.17
5306 이더리움 하드포크에 따른 코인원 ETH/ETC입출금 정지 안내 (오후 7시~)   안녕하세요. 코인원입니다. 이더리움 관련 중요한 공지라 땡글에도 같이 올립니다. 이전에 올린 공지에서 하드포크 블록수가 변경되어, 예정 일정이 변경되었습니다. 아래 저희 거래소 공지내용을 붙여드리니, 하드... 0 2455
Coinone
2016.10.17
5305 방금 폴로닉스에서도 NXT의 ARDOR 코인 거래 시작 Bittrex에 이어 폴로닉스에서 거래 시작되며 가격이 0.000025BTC에서 0.000035로 상승했네요. 1 0 1916
leftsword
2016.10.17
5304 [Coinone] $640 돌파: 위안화·파운드 약세에 치솟는 비트코인   10월 3주차 $640 돌파: 위안화·파운드 약세에 치솟는 비트코인   지난 11일(화) 비트코인은 최저가 $615.87에서 4% 이상 올라 3개월 만에 $640선을 돌파했습니다. 이후 아래로 소폭 밀린 후 지지선 635, 저항선 640... 1 file 4 1678
Coinone
2016.10.16
5303 이더리움 geth 하드포크 노트7 과 parity 이더리움 DoS 하드포크를 위한 새버저들이 출시되었습니다.   Geth 1.4.18 일명 노트 7   https://github.com/ethereum/go-ethereum/releases/tag/v1.4.18   패러티도 업데이트 되었습니다. 1.3.8   https://github.c... 3 3 2153
atomrigs
2016.10.16
5302 POLONIEX Dao extraBalance 는 언제쯤받을수있을까요?? POLONIEX Dao extraBalance 는 언제쯤받을수있을까요?? 아톰님의 소중한답변으로 한국거래소에서는 빠른 처리를 받을수있었는데요 폴로닉스에서는 아직 답변이없네요  티켓을 보내보기도했는데 답변이 무슨말인지 잘... 14 0 1883
디자이너
2016.10.15
5301 ETC 의 진로   이더리움 DOS 하드포크가 확정되고 최종 테스트작업이 계속 진행중입니다. 블럭하이트가 조금 뒤로 미루어졌습니다. 첫번째 하드포크 블럭번호가 2463000 입니다. 현재 이더리움 커뮤니티내에서는 이번 하드포크의... 9 file 12 4603
atomrigs
2016.10.15
5300 합의 알고리즘에 대한 개략 http://www.ddengle.com/blockchain/1433956 에 제가 답글로 쓴 합의 알고리즘에 대한 내용을 다시 올립니다.   --------------------------   스팀은 기본적으로 dpos방법을 사용합니다. 추가로, 개발자의 지분확보... 6 2 2383
loum
2016.10.15
5299 폴로닉스 인증서 문제 임시 해결방법... 인터넷 익스플로러   출처 : http://www.clien.net/cs2/bbs/board.php?bo_table=kin&wr_id=3608654 의 댓글중...   "인터넷 옵션 -> 고급 -> 보안 -> 서버의 인증서 해지 확인 을 체크 해제 후 익스창 다시 실행하면 되더군요........ 2 1 902
은빛늑대
2016.10.14
5298 인제 폴로닉스에서 Ardor 코인을 지급해줍니다 Nxt 지분 * 가지고있는 시간 대비해서 준다고합니다     2 file 0 1117
미리노니나니
2016.10.14
5297 이더리움의 단점에 대해서 알고 싶습니다. 저는 이더리움에 대해서, 잘 알지 못하고, 개략적이고, 부분적인 사항만 조금 알고 있습니다.   하지만, 이더리움의 현재의 단점에 대해서 토론이 없고, 이런 단점들이 어떻게 해결이 가능할지, 아니면, 해결이 힘들... 20 3 8501
loum
2016.10.14
5296 현재 드워프풀 테스트 중입니다 그런데 코인이 안들어오네요 ㅠ_ㅠ 마풀허를 주로 사용할 거지만 혹여 문제 대비해서 드워프 풀을 테스트 하며   클레이모어로 사용해서 듀얼로 캐고 있습니다.   해쉬는 확실히 나오느데 제 지갑을 코인원 지갑으로 우선 해둿는데 지갑에 안들어오네요... 3 0 1332
살려는주세요
2016.10.14
목록
Board Pagination Prev 1 ... 893 894 895 896 897 898 899 900 901 902 ... 1163 Next
/ 1163
default debug random = 0 / type = READ / detected = READ