Mushroomy's 1st Blockcahin Story

blockchain

Blockchain

Database 기반의 장부라고 보면 된다. 트랜잭션을 해쉬값과 함께 블록(비트코인은 대략 1MB정도의 데이터를 1블록에 담음)에 저장하고, 그 다음 블록은 이전 해쉬값과 해당 해쉬값을 같이 담아서 연결시킨다. 이것이 블록체인이다.

참고1 blockchain demo

참고2 blockchain .com


Mining

ex) 000000000000000...(중략)


Why Blockchain became so hot?

- Security

- Token economy


Uncle Block

네트워크 신호 때문에 블록체인 라인이 여러 개 생기면, 그 다음 블록을 먼저 찾는 체인라인이 살아남게 된다. 따라서 다른 체인들은 끊기게 된다. 체인이 길어야 보상이 많아져서 시장의 원리에 따라 자연스럽게 긴 체인으로 네트워크가 형성된다.

이 때문에 현실적인 트랜잭션에서 큰 문제가 발생한다.

  1. 운이 나쁘면 결제를 하고 블록 생성시간을 기다려야 한다.
  2. 결제에 성공했다고 해도 uncle block이 될지도 모른다.
  3. 따라서 6 confirm(블록 뒤로 6개 블록이 붙으면 안전하다는 수학적 계산)을 기다려야 한다.
  4. 즉, 블록체인을 통한 실제 트랜잭션은 느리다.
  5. 불공정한 게임이 발생한다.
  6. 참고: 비잔티움 장군문제