You are viewing a single comment's thread from:

RE: Hyperledger Sawtooth(private blockchain)의 합의 알고리즘 PoET에 대하여

in #kr7 years ago

좋은 글 감사합니다.

리눅스 제단에서 만든 블록체인 기술이라 그래서 글을 읽고 저도 좀 더 자세히 첨부해주신 링크들 살펴보았습니다. (참고, https://sawtooth.hyperledger.org/docs/core/releases/latest/architecture/poet.html, https://blockgeeks.com/guides/what-is-hyperledger/)

블록이 추가되는 과정은 다음과 같네요.

  1. 모든 노드(마이너)가 자기의 CPU 파워에 비례하는 숫자 r_i 를 뽑습니다.
  2. 이 숫자가 가장 작은 사람이 다음 블록을 추가하는 리더의 자격을 얻습니다.
  3. 특이하게 리더는 r_i 초동안 기다린 후에 블록을 추가합니다.

이 과정이 공정하려면

r_i 를 아무렇게나 조작해서 뽑으면 안됩니다. 이 조작을 방지하게 위해서, 인텔이 개발한 SGX 라는 하드웨어 기술이 쓰입니다. 이 하드웨어를 통해 공정하게 숫자를 만듭니다.

PoET 의 장점은

  1. Bitcoin 처럼 마이닝을 하는데 특별한 하드웨어가 필요하지 않다. (PoET 도 Intell 의 SGX가 필요하지만...인텔 CPU는 왠만하면 다 쓰니깐..)
  2. PoW 처럼 Hash 를 무시무시하게 찍어내서 검증하는 불필요한 CPU 낭비가 없다.

정도가 되겠네요.

글을 읽고 두가지가 궁금하네요.

  1. 채굴보상이 없는 이유는 사실상 Computational resource 가 전혀 안들어가도록 설계되어서 그런 것 같습니다. 하이퍼레저를 꼭 Private network 로만 운용해야된다는 언급은 없는데 제가 잘못 이해한 건가요?

  2. 위에 기술한 리더선발(Leader election) 과정이 구체적으로 어떻게 Double spending 과 같은 문제를 해결하는지 혹시 이해하셨다면 공유 부탁드립니다.

Sort:  

자세한 설명 감사합니다. 저도 100% 이해하지 못한 부분들을 좀더 알수 있게되네요. 일단 첫번째에 대해서는 좋은 CPU로 참여한 사람에게 보상을 줄 수 없는게 아니라, 이 프로젝트가 보상 자체를 하지 않도록 기획된 것이기 때문이 아닐까요. public chain이 PoET 를 도입해서 보상 시스템을 구축하는 것도 분명 가능할 것 같습니다. 외국의 Q&A를 보니, CPU가 좋으면 무조건 리더가 되는 확률이 높기에 public으로 이용하게 되면 불평등이 심각하게 된다(물론 지금 PoW도 독점되곤 있지만..) 라는 의견도 있었고요. public으로 하기엔 다른 채굴 방식이 더 많은 참여자를 이끌어낼 수 있다는 주장들을 봤었습니다.
2번에 대한 질문은 아직 잘 모르겠습니다ㅠ

"CPU가 좋으면 무조건 리더가 되는 확률이 높기에 public으로 이용하게 되면 불평등이 심각하게 된다"

-> 이건 Hash power 혹은 코인의 보유량을 독점하는 경우 PoW, PoS 모두 공통적으로 존재하는 문제점 아닌가요? 전 오히려 보상을 받지 않는 이유가 PoW랑 다르게 PoET 는 CPU 소모의 정도가 아주 적기 때문에 (즉, "Proof of Work"에서 work의 정도가 아주 작기 때문에) 보상을 하지 않는 것으로 이해했습니다.

또한, 채굴이라는 행위의 진입장벽을 아주 낮춰서 아주 많은 숫자의 노드가 참여하기 쉽게하여서
"그냥 개별인원 너네가 네트워크를 쓰는 만큼 마이닝에도 참가해." 라는 합의 알고리즘이 아닌가 싶네요

워낙 블록체인에 대한 이해가 높으신 만큼 맞는 해석인 것 같습니다. 저는 이쪽에 통찰력이 부족해서 외국인들이 서로 Q&A하는 것을 차용하는 수준이라서요. 그런데 work가 적어도 보상을 안해줄 이유를 굳이 찾을 수 있으려나요? 저는 이것이 private이기 때문에 보상을 안하는 것이라고 생각했거든요, work가 적어도 public으로 만든다면 보상은 그냥 해주면 되는것이 아닌가하고요.

https://www.coindesk.com/intel-winning-blockchain-critics-reimagining-bitcoins-dna/

2016년 기사인데, 이미 이 아이디어가 나온 것은 한참된 것 같은데요, PoET가 public으로 가지 않고 private쪽으로 먼저 오게 된 계기가 분명 어딘가 있지 않을까 생각했습니다. 좀더 찾아봐야겠습니다. 혹은 인텔이 private chain을 선점하기 위해 먼저 이쪽에 활용하는 것은 아닐까요..

Coin Marketplace

STEEM 0.20
TRX 0.14
JST 0.030
BTC 67808.66
ETH 3248.00
USDT 1.00
SBD 2.67