이문제와 관련하여 우리 커뮤니티에도 글이 올라온적이 있고 타 커뮤니티등에서도 언급이되서 기술적인 문제에대한 고려가 많았던걸로 압니다. 그래서 글이 뜨자마자 급하게 번역해봤습니다.
전 기술적인부분에 약하지만 한분이라도 더 이해하는데 도움이 되었으면 좋겠습니다.
번역이 매끄럽지 않을 수 있으나, 열심히 공부중이니 양해하고 봐주시면 좋겠습니다.
본 글은 아래의 링크를 번역한 글입니다. 글의 작성자는 Earlz (퀀텀팀 최고개발자) 입니다.
https://www.reddit.com/r/Qtum/comments/788oa5/qtums_pos_vs_casper_and_the_nothingatstake_problem/
===================================================================================================
누군가 나에게 슬랙에서 이것(nothing at stake)에 대해 물어봣고, 난 몇번이나 이것에 대해 질문을 받았는지 알고있습니다. 그래서, 나는 모두를 위해 이 게시물을 작성하였습니다.
Qtum의 PoS 구현과 CASPER는 동일한 기본 목적을 제공하며 전반적인 목표는 같지만 구현과 디자인은 완전히 다릅니다.
첫째로, CASPER에 관하여 :
- CASPER는 지분 및 자금 생성을 추적하기 위해 스마트 컨트렉트를 사용합니다.
- CASPER는 지분증명에 참여하기 위해 최소 수량의 코인이 필요합니다.
- CASPER는 "Deposit" 후 지분증명에 참여하기 위해 정해진 시간 동안 동전을 잠궈 야합니다
(나는 이것이 30 일 정도라고 생각합니다)
- CASPER는 잘못동작하는 스테이커를 처벌함 (즉, 사람들이 예금에서 손해를 보는) 으로써 nothing at stake 에 대한 부분적인
해결책을 제공합니다.
- CASPER의 완전한 nothing at stake 솔루션은 처벌 기능과 다중 체인의 경우 어떤 블록 체인이 합법적인지 결정하기 위해 오프 체인 (off-chain) 중앙 집중식 서버를 선택하는 사용자입니다. (이부분은 무슨말인지 잘 이해가 안되네요)
그리고, Qtum과 비교해보면 :
- Qtum은 기본적인 Bitcoin 스크립트 opcode 및 트랜잭션을 사용하여 생성 된 지 및 자금을 추적합니다. 우리는 이 테스트가 훨씬 더 오래 진행되었기 떄문에 더 좋다고 믿습니다. 유연함(신축성?)이 약간 떨어지지만, 궁극적으로 탈중앙화와 안정성을 장려합니다.
- Qtum은 스테이크에 참여하기 위해 최소한의 동전이 필요하지 않습니다. 1개의 코인은 1백만개의 코인이 할수 있는것과 같은 방법으로 네트워크를 보호하는데 도움을 줄 수 있습니다. (1백만코인이 pos에서 보상은 당연히 더 많이 찾겠지만)
- Qtum은 코인을 잠글 필요가 없습니다. 코인이 스테이크 용으로 사용되기 전에 약 20 시간 동안 숙성시켜야 하는 것 뿐입니다. 그 후에 네트워크 문제, 개인 키 손상 등의 경우 동전을 매우 빨리 보낼 수 있습니다 (pos 블록을 찾는데 막 성공했다면 송금하기위해 20시간을 기다려야 합니다.)
- Qtum은 nothing at stake 문제에 대해 다른 해결책을 제공 할 계획이며,잘못된 행동을하는 사람들에게 네트워크에서 쫓겨나는 것 외에 다른 처벌을 하지는 않을 것입니다. 우리는 소프트웨어가 완벽해질 수는 없다고 믿습니다. 그래서 staker가 잘못된 행동을하고 수백만 달러를 잃게 만드는 버그의 위험은 우리에게 용납 될 수 없습니다
- Qtum의 nothing at stake 솔루션은 2018 년에 구현 될 것이며 선택적 합의 기능이 될 것입니다 (예 : 포크 등은 필요하지 않음). 기본적으로 SPV (Simplified Payment Verification)를 통해 나중에 확인할 수있는 Bitcoin 블록 체인에 일부 데이터를 넣을 것입니다. 따라서 특정 블록이 생성 될 때 침입자가 거짓말을하는 것이 불가능 해지며, 이것은 noting at stake 공격 설정을 구성하는 데 사용되는 가장 큰 벡터입니다.
그 이상으로, 우리는 우리의 합의 시스템이 작동하는 방식과 관련하여, noting at staking 문제가 지나치게 과장되었다고 확신합니다. 공격을위한 설정을 구성하는 데 엄청난 비용이 들며, 모든 설정이 완료되면 네트워크를 처음으로 동기화하는 노드 만 실제로 인식 할 수 있습니다.
그리고 그것은 블록 탐색기와 같은 중앙 집중식 오프 체인 (off-chain) 리소스를 확인하여 매우 쉽게 탐지 할 수 있습니다.
우리가 코드에 체크 포인트 등을 더 빈번한 속도로 추가하는 것은 매우 쉽고, "noting at stake"체인에 결코 큰 힘이 없음을 보장하기 위해 보다 빠른 릴리즈를 수행하는 것은 매우 쉽습니다.
2017.10.24 18:21
2017.10.24 18:21
2017.10.24 18:21
2017.10.24 18:21
2017.10.24 18:21
2017.10.24 18:21
2017.10.24 18:21
2017.10.24 18:21
2017.10.24 18:21
2017.10.24 18:21
2017.10.24 18:21
감사합니다~!
몇번 더 읽어봐야 겠어요~!
어렵네요