크라쿠프 밋업 후기 (2018. 8. 16)

바르샤바 밋업 이후, 카르다노 재단은 폴란드 남부 크라쿠프로 향했습니다. 크라쿠프에서 재단은 지역 커뮤니티 멤버 Maciej과 함께 밋업을 개최했습니다. 크파쿠프는 너무 아름다운 도시였고, 80여명이 밋업에 참석하였습니다.

image

밋업은 재단의 Jon과 Tom의 소개로 시작되었습니다. 그들은 암호화폐에 대한 전반적인 소개와 IOHK, Emurgo, 그리고 카르다노 재단에 대해서 소개했습니다. 아래는 카르다노 재단의 미션입니다.

  • 스테이크홀더에 대한 책임성 보장
  • 규제와 상업 표준 제정
  • 카르다노의 적용과 인지도 형성
  • 글로벌 카르다노 커뮤니티 성장
  • 파트너 제휴

크라쿠프 밋업에서도 던칸 쿠츠 (Duncan Coutts)의 프레젠테이션이 이어졌습니다. 던칸의 첫번째 프레젠테이션은 이곳에서 확인하실 수 있습니다.

사양에 대한 테스트

사양 테스트를 위한 여러가지 기술이 있지만, 던칸은 카르다노의 개발을 위해 IOHK에서 선택한 접근법에 대해 설명했습니다. 이 접근법은 훌륭한 품질 보증을 보장합니다. 먼저, 페이퍼 베이스의 사양에서부터 시작합니다. 사양들은 쉽게 구조되고 적절한 하스켈 코드로 변환할 수 있는 방식으로 작성됩니다. 이 단계가 바로 '실행 가능한 사양’의 단계입니다. 이 단계에서 추상 함수가 도출됩니다. 이 단계에서 중요하지 않은 부분들이 삭제되고 실행 가능한 부분에 집중하는 단계입니다.

image

위 이미지에서 화살표는 월렛 상태의 변화를 보여줍니다. 테스트 방법론은 '추상적인 상태’와 '실제 구현’에 의해 주어진 값을 비교할 것이고 동일한 결과가 도출되는지를 확인할 것입니다. 방대한 데이터 상에서는 (즉, 블록 도착과 트랜잭션이 들어오는 것에 대한 데이터) 모든 단계마다 합의가 이루어져야 합니다. 각 단계가 작동 흐름과 일치하게 된다면 이는 곧 '구현’이 '사양’과 일치했음을 증명하게 되는 것입니다.

image

카르다노에 대한 새로운 소식!

카르다노는 Proof of Stake 프로토콜 방식으로 분산화된 블록체인을 목표로 개발되고 있습니다. 첫 출시와 함께 카르다노는 아직 3개의 조직에 의해 운영되면서 완전한 분산화를 이루지는 못했습니다. 카르다노의 분산화는 다음의 목적을 포함합니다.

  • 스테이크 위임 메커니즘
  • 스테이크 풀 운영을 위한 인센티브
  • 스테이크풀에 위임하는 인센티브
  • 강력한 전세계 P2P 네트워크

위임과 인센티브

Ouroboros는 분권화되도록 설계되었지만 실제로 이를 실현하기 위해서는 새로운 연구 개발이 필요했습니다. 따라서 IOHK는 위임 메커니즘, 인센티브 설계 및 엔지니어링 설계 모두에 대한 연구를 지속적으로 진행하고 있습니다.

위임 요약

Proof of Stake 프로토콜에서는 동전을 가지고있는 사람, 즉 스테이크가있는 사람은 누구나 프로토콜에 참여할 권리와 의무가 있습니다. Bitcoin 에서처럼 사용자 중 51 %는 정직해야합니다. 이는 즉 PoS에서 이해 관계자의 51 %가 정직해야하며 시스템 작동을위한 프로토콜에 참여해야한다는 것을 의미합니다. PoS 시스템의 어려움 중 하나는 모든 사람이 항상 온라인 상태가되도록 해야한다는 것에 있습니다. 이 문제점이 바로 Ouroboros가 위임 기능을 기반으로 하고 있는 이유입니다.

위임 메커니즘을 통해 '주소 (address)'는 체인에 등록된 스테이크 키와 연동됩니다. 이 스테이크 키는 보상 계정 (reward account)와 연동되어 있으며, 이 키를 사용하여 사용자는 본인의 스테이크를 스테이크 풀에 위임 할 수 있습니다. 다시말해 이는 개개인의 유저가 아니라 스테이크 풀이 PoS 프로토콜에 참여한다는 것을 의미합니다. 스테이크에 대한 보상은 보상 계정을 통해 지급이 됩니다.

  • 이 과정은 각 에포크 마지막에 자동적으로 실행됩니다
  • 보상은 각 스테이크풀 운영자에게 분배됩니다.
  • 이를 통해 스테이크풀 멤버들이 보상을 받게 됩니다.

"self-staking"도 가능하다는 점에 유의해야합니다. 개인 유저는 개인 스테이크 풀을 만들어 셀프 스테이킹을 할 수 있습니다.

인센티브 요약

인센티브에 대한 자세한 내용은 여기서 찾아보세요!

인센티브에 관해 참가자의 질문이 있었습니다. : Sybill 공격은 어떻게 예방할 수 있나요?

Duncan은 먼저 Sybil 공격이 무엇인지 설명합니다. 부정적인 플레이어가 대량의 익명 ID를 생성하여 피어 투 피어 네트워크를 우회해 부당이득을 얻기 위해 사용하는 방법입니다. 스테이킹의 경우 이 공격은 한 개인이 다수의 ID를 통해 여러 스테이킹 풀을 만드는 경우로 설명할 수 있습니다. 이 공격을 막기 위해서는 ‘부족한 자원’ 이라는 전략을 사용해야합니다. 카르다노는 스테이크 풀이 지분을 사용할 것을 요구함으로써 이 문제를 해결코자 합니다. 스테이크 풀을 등록 할 때, 스테이크 풀 소유자가 얼마나 많은 지분을 가지고 있는지에 따라 풀이 얻는 보상에 약간의 차이가 있습니다. 자신의 지분을 다량으로 스테이킹하는 참가자가 있는 스테이크 풀은 풀 멤버들에게 더 좋은 수익을 얻을 수 있게 합니다. 따라서 이러한 경쟁적인 환경이 지분 위임된 스테이크에 유리한 환경을 조성합니다. 또한 이 시스템은 동일한 지분을 사용하여 여러 개의 풀을 만드는 것을 제한합니다.

P2P네트워크

많은 사람들은 P2P가 비교적 쉬운 기술이라고 생각합니다만, 실제로 암호화폐의 맥락에서는 강력한 P2P 네트워크를 형성하는데에 많은 어려움이 있습니다. 예를들어, 홈 유저들은 방화벽 뒤에서 인터넷을 사용하며, 이는 곧 완전한 P2P가 아님을 의미합니다. 이는 누군가가 다른사람에게 정보를 전달하는것을 방해합니다. 현재로서는 효과가 입증된 연구가 거의 없으며 컴퓨터 과학분야에서 더 많은 연구가 필요합니다.

암호화폐상에서는 모든 사용자가 네트워크상에서 익명으로 처리된다는 추가의 어려움이 있습니다. 승인 기반의 시스템에서는네트워크 공격에 대한 방어가 비교적 쉽습니다. 이 문제를 위해 IOHK는 네트워크 컨설턴트, 우수 논문 및 학자 풀을 활용하여 공격에 저항력이 있는 네트워크를 설계하는데 주력하고 있습니다.

image

P2P 네트워크를 확장하면 성능이 제한 될 수도 있습니다. 던컨은 TCP / IP를 사용하여 런던에서 세계 여러 도시로 2MB 블록 (평균 블록의 현재 크기)을 전송하는 실제 측정 결과를 예시로 보여주었습니다. 위의 이미지에서 알 수 있듯이 파리에가는 시간은 비교적 빠르지 만 다른 대륙을 보면 시간이 훨씬 오래 걸립니다. 이것은 대역폭 제약이 아닙니다. 호주 왕복 시간은 5 초가 아니라 실제로는 1/3 초입니다. 이 지연된 시간은 TCP가 작동하는 방식과 물리학의 한계에 기인합니다. IOHK에서는 실제 측정을 사용하여 시뮬레이션을 조정합니다. 또한 이러한 모델은 피어간 블록 전송을 통해 작동하는 블록 체인 시스템 상에서 10 초의 시간 슬롯에서 실제로 1,000 ~ 10,000 개의 노드를 얻을 수 있음을 보여주고 있습니다. 이 내용들에 기인해 믿을 수 없는 속도 달성의 주장에는 주의를 기울일 필요가 있습니다.


바르샤바 밋업과 던칸 쿠츠의 다른 프레젠테이션은 이곳에서 확인하시기 바랍니다.

폴란드에 계신가요? 그렇다면 폴란드 밋업 그룹에 가입하시고 최신 소식을 받아보세요!
https://www.meetup.com/Cardano-Poland/