Loom Network DAppChains에서의 Plasma: 이더리움 기반 자산을 사용하는 확장성 있는 DApp

Loom Network Korean
Loom Network Korean
7 min readApr 16, 2018

이 글은 Matthew Campbell가 쓴 Plasma on Loom Network DAppChains: Scalable DApps With Ethereum-Secured Assets를 번역한 글입니다. 오역이 있으면 Private Note 기능으로 알려주세요!

업데이트:

이 시리즈에 해당하는 글:

  1. Loom Network DAppChains에서의 Plasma: 이더리움 기반 자산을 사용하는 확장성 있는 DApp 👈
  2. 실용 Plasma (1권): 게이밍
  3. 플라즈마 캐시 최초 릴리즈 — 이제 Loom Network 사이드체인에서 플라즈마 기반의 NFT를 사용할 수 있습니다.

Loom DAppChain에 플라즈마 지원 개발을 알립니다!

우리가 첫 번째 DAppChainDelegateCall이 출시한 첫 달에, 많은 분들이 지속적으로 우리가 플라즈마와 경쟁하는 관계인지 물어보셨습니다. 또한 Vitalik Buterin도 우리에게 “Loom 체인 합의에서 신뢰 의존성을 완화하기 위해 플라즈마 같은 구성을 포함할 것인지" 물어보았죠.

요점은 이렇습니다: DAppChain은 편리하지만, 확장성 목표를 달성하려면 신뢰에 대한 가정들이 필요합니다. DPoS를 사용하면, 충분한 증인(Witness)이 있다는 가정 하에 분산화가 될 수 있지만, 이게 충분하지는 않은 듯했죠. 결과적으로, 우리는 DAppChain이 확장성을 가지면서도 동시에 보안이나 분산화 정도에 대해 타협하지 않을 다른 방법을 찾기 시작했습니다.

Vitalik, 그리고 플라즈마 MVP 구현을 하는 David Knott와 확장성에 대해 토의를 한 후, 우리는 플라즈마, 특히 그중에서도 플라즈마 캐시가 Loom Network에서 만들고 있는 DPoS 사이드체인에 추가하기 굉장히 좋다는 것을 빠르게 깨달았습니다.

우리는 플라즈마의 유용성, 실현 가능성, 그리고 적절성에 대해 이해를 했습니다. 우리는 Loom이 퍼블릭 혹은 프라이빗 체인에 한번에, 자동으로 플라즈마 보안을 적용하고자 하는 회사들이 바로 쓸 수 있는 플랫폼이 되기를 바랍니다.

플라즈마 캐시가 어떻게 게임 자산들의 안전을 보장할 수 있을까요?

플라즈마 캐시는 사용자들이 토큰 같은 자산을 사이드체인에 안전하게 전송할 수 있도록 합니다.

소유 중인 토큰을 고유한 시리얼 넘버로 사이드체인에 연결함으로써 가능한 것이지요. 토큰은 대체 불가(non-fungible)하고, 고유의 트랜잭션 기록을 가지고 있습니다. 이 점이 코인의 기록에 대한 더 간결한 검증을 할 수 있도록 하는 것입니다. 제로컨펌(zero-confirmation) 트랜잭션에 대한 가능성과 함께 말이죠.

결과적으로, 이를 통해 효율적인 사이드체인에서 거래소나 게임을 운영할 수 있는 것입니다. 핵 또는 사기의 경우에, 사용자들은 그들의 펀드나 희귀 수집품 등을 플라즈마 엑싯(Plasma exit)으로 이더리움 메인체인에서 돌려받을 수 있습니다.

목표는 사용자들이 그들의 자산을 DAppChain에 안심하고 남겨놓을 수 있도록 하는 것입니다.

왜 이게 DAppChain에 중요한가요?

DAppChain은 DPoS를 통해 배포되고 안전하게 지켜집니다. 하지만, DPoS는 완전히 분산된 구조가 아니며, 사용자들이 일정 수준 이상으로 증인들을 신뢰해야만 합니다.

플라즈마 캐시와 DAppChain을 결합함으로써, 우리는 높은 수준의 신뢰 없이도 DAppChain에서 더 중요한 연산 처리가 가능하도록 만들 수 있고, 더 안전해질 수 있습니다.

우리는 이더리움 메인체인에 존재하는 수집 아이템을 사용하면서 사이드체인에서 돌아가는 모바일 게임을 꿈꿉니다.

DAppChain은 모든 종류의 토큰을 지원할 겁니다 — 여러분은 심지어 이더를 보내 DAppChain 기반의 분산 거래소에서 사용할 수도 있습니다.

사용자들은 이제 사이드체인 자체를 신뢰할 필요가 없습니다. 플라즈마 캐시 구성으로 훨씬 안전해졌기 때문이지요.

플라즈마 + 크립토좀비 배틀그라운드

Real time card battles on a DAppChain

크립토좀비 배틀그라운드는 우리의 카드 수집 게임(Collectible Card Game, CCG)입니다. 여러분이 좀비 카드 덱을 사고 DAppChain에서 PvP 전투를 할 수 있는 게임이지요.

우리는 카드를 위한 ERC721에 플라즈마를 처음 포함하려 합니다. 플라즈마 캐시를 사용하여, 사용자들은 사이드체인에서 카드를 사용할 수 있으면서도 이더리움 메인넷으로 소유권을 전송할 수 있을 것입니다.

Collectible Decks (ERC721 tokens)

어떻게 작동할까요?

DAppChain은 주기적으로 이더리움 메인넷에 머클 증명(Merkle Proof) 활동을 일종의 체크포인트로 보낼 겁니다. 그 주기는 원하는 수준의 보안과 비용에 따라 정해질 것입니다(더 많은 증명은 더 많은 대역폭을 필요로 하기 때문이지요).

플라즈마 엑싯(Plasma Exit)은 토큰 보유자들이 플라즈마 체인에서 그들의 자금을 인출할 때 사용하는 메카니즘입니다. 사기의 경우 또는 메인넷의 트랜잭션을 되돌리고 싶을 때 말이죠.

현재의 플라즈마 MVP 프로토타입은 훌륭한 참고 자료이지만, 우리는 게임에 최적화된 우리만의 커스텀 구현을 만들 것입니다. 사용자 경험을 개선할 수 있도록 말이죠.

더 많은 질문은 언제든 DelegateCall에 남겨주세요!

플라즈마의 세부 내용에 대해 더 알고 싶으시면, Karl Floersch의 이 글을 읽어보세요.

우리의 첫 플라즈마 구현은 6월에 완료될 예정입니다. Loom SDK의 일반 공개 릴리즈와 함께 말이죠.

끝으로, 플라즈마와 DAppChain은 상호 보완적인 기술입니다. 서로 결합했을 때 의미가 있지요. 플라즈마가 적용된 DAppChain은 개발자들이 현재 한계 이상의 규모로 확장성을 가지는 애플리케이션을 만들 수 있게 하면서 동시에 분산화와 보안을 유지할 수 있도록 할 것입니다.

재단의 이론적 노력을 개발자들이 쉽게 접하고 사용할 수 있도록 하는 Loom의 잠재력을 알아준 Vitalik에게 감사의 말을 전합니다.

DApp 개발에 대해 배우고 싶으신가요? 여기를 눌러 “ The Ultimate Guide to DApp Development “에 참여하세요!

Loom Network는 고성능 디앱을 확장하기 위한 멀티체인 상호운용 플랫폼입니다 — 이미 상용 가능한 상태이며, 감사 및 실제 테스트를 거쳤습니다.

Loom 베이스체인에 여러분의 디앱을 한 번 배포하고 나면, 오늘날 모든 주요 블록체인에 걸쳐 가능한 가장 광범위한 사용자 기반에 접근할 수 있습니다.

Loom Network를 처음 접하시나요? 여기서 시작하세요.

LOOM 토큰을 스테이킹해서 베이스체인을 보호하는 데 참여하고 싶으신가요? 여기서 그 방법을 알아보세요.

우리가 하는 일이 마음에 드시나요? 그렇다면 어서 우리의 프라이빗 메일링 리스트에 가입하고, 우리가 계속 전달하는 모든 업데이트를 계속 받아보세요.

--

--