Ethereum dApp을 확장하는 방법

2017 년 12 월, 크립토 키티, 이더 리움 블록 체인을 기반으로 구축 된 온라인 게임이 입소문을 일으켜 이더 리움 블록 체인 네트워크에 큰 혼잡을 야기했습니다. 이로 인해 일반적으로 블록 체인의 확장 성, 특히 이더 리움 DApp (분산 앱)의 확장성에 다시 초점이 맞춰졌습니다. 업계 전문가와 블록 체인 애호가들은 온라인 게임이 네트워크를 눈에 띄게 정체시킬 수 있다면 블록 체인 네트워크가 수백만 명이 사용하는 실시간 비즈니스 앱에 어떻게 대처할 수 있을지 궁금해했습니다. 그렇다면 이더 리움 디앱을 확장하는 방법은 무엇입니까? 이더 리움 블록 체인을 포함한 대부분의 블록 체인 네트워크는 일반적으로 확장 성, 트랜잭션 지연 및 높은 트랜잭션 수수료 문제에 직면합니다. 이더 리움 DApp은 이더 리움 블록 체인 프로토콜을 기반으로 구축되며, 네트워크는 ‘작업 증명'(POW) 합의 알고리즘을 사용하여 참여 노드의 대다수가 트랜잭션 검증을 요구하므로 확장 성 문제가 발생합니다. 블록 크기 제한과 경쟁이 치열한 POW 마이닝으로 인해 다음 블록에 트랜잭션 포함이 지연되고 사용자는 다음 블록에 트랜잭션을 포함 시키려면 채굴 자에게 더 많은 수수료를 지불해야합니다. 이더 리움 개발자를 포함한 블록 체인 개발자 커뮤니티는 이러한 문제를 해결하기 위해 여러 솔루션을 실험하고 있습니다..

이더 리움 DApp을위한 확장 솔루션으로서의 DAppChain :

Ethereum DApp을 확장하기 위해 Ethereum 개발자가 탐색하는 여러 솔루션 중에서 눈에 띄는 솔루션은 일반적으로 ‘DAppChains’이라고도하는 DApp 용 사이드 체인입니다. 이 개념은 모든 Ethereum DApp에 동일한 수준의 보안이 필요한 것은 아니라는 기본 전제를 ​​사용합니다. 수천 개의 Ether (ETH)를 전송하는 데 사용되는 DApp은 POW 합의 알고리즘이 제공하는 완전 분산 형 블록 체인과 완벽한 보안 기능이 필요하지만 마이크로 블로깅 용 DApp은 해커를 끌어 들이지 않으므로 보안 수준이 낮습니다. 보안은 자체 사용자 지정 규칙 집합을 가질 수있는 ‘사이드 체인’으로 이동할 수 있으며 이러한 사이드 체인을 사용하여 메인 체인에서 계산을 오프로드 할 수 있습니다. Adam Back과 팀이 2014 년에 발표 한 논문, 제목이 “Peged Sidechains로 블록 체인 혁신 활성화”, 첫 번째 정교한 사이드 체인의 개념에. 사용자가 이전에 보유한 일부 암호화 토큰을 잠그고 다른 토큰을 사이드 체인으로 옮길 수 있음을 증명할 수있는 “양방향 페그 사이드 체인”이라는 메커니즘을 설명합니다. 사이드 체인은 확장 성을 향상시킬 수 없습니다. 개념이 블록 크기를 늘리는 것과 같기 때문에 무한히 단일 블록에 더 많은 트랜잭션을 포함합니다. 이는 당분간 확장 성을 향상 시키지만 자동화 된 확장 성 솔루션은 아닙니다. 그러나 사이드 체인을 통해 이더 리움 개발자는 더 많은 실험을 수행 할 수 있습니다. 예를 들어, 사이드 체인은 매우 빠른 속도를 요구하는 DApp에 최적화 된 자체 규칙을 정의 할 수있는 반면, 매우 높은 보안이 필요한 DApp은 여전히 ​​메인 체인의 완전히 분산 된 보안을 사용할 것입니다. 더 많은 처리량을 위해 보안 및 분산화를 거래 할 수 있습니다. 예 : DAppChain은 특정 노드가 트랜잭션 유효성 검사를 담당하는 사이드 체인에서 ‘위임 지분 증명'(DPoS) 합의 알고리즘을 구현할 수 있습니다. 이러한 노드는 거래 검증을 위해 암호화 토큰을 스테이 커 (staker)라고합니다. 노드가 지분을 더 많이 보유하고 지분 기간이 길수록이 노드가 트랜잭션 검증을 위해 선택 될 가능성이 높아집니다. 이는 POW 알고리즘을 사용하지 않고 모든 노드가 트랜잭션 검증 프로세스에 관여하지 않기 때문에 DAppChain에서 확장 성과 트랜잭션 속도를 증가시킵니다. DApp 개발자는 DApp의 위협 모델링을 수행하고 사용자 지정 규칙을 선택해야합니다. 그녀의 DAppChain에 대한 설정 또는 합의 알고리즘. 경제적 가치가 낮은 DApp을 실행하는 사이드 체인을 해킹하려는 공격자의 가능성은 적으므로 높은 트랜잭션 처리량을 제공하는 완화 된 보안 모델이 적절할 수 있습니다. 그러나 악의적 인 노드가 DAppChain에서 너무 많은 컴퓨팅 파워를 모아서 제어하기 시작하면 커뮤니티는 항상 하드 포크를 선택할 수 있습니다. 악성 노드가 제안한 변경 사항이 커뮤니티의 합의를 얻지 못하면 커뮤니티는 분쟁 전에 사이드 체인 상태를 취하고 계속해서 작업 할 수 있습니다..Loom Network 개발자가 Ethereum을 기본 계층으로 사용하는 DAppChain을 구축 할 수있는 소프트웨어 개발 키트 (SDK)를 구축하고 있습니다. Loom SDK를 사용하여 구축 된 DAppChain은 Plasma 기술을 사용하여 Ethereum에서 자산을주고받을 수 있습니다. Plasma는 루트 이더 리움 네트워크의 정체 제거를 허용하는 확장 인프라입니다. 이더 리움처럼 스마트 계약을 처리하지만 완료된 트랜잭션 만 이더 리움 퍼블릭 블록 체인에 브로드 캐스트합니다. 상당한 양의 처리 능력을 절약하고 더 빠른 트랜잭션 속도를 허용하여 DApp에 도움이됩니다..

Ethereum DApp 확장을 위해 고려중인 다른 솔루션 :

이더 리움 개발자 커뮤니티는 또한 이더 리움 DApp을 확장하기위한 다른 솔루션을 개발하고 있습니다. 예 : (1) 비트코 인용 라이트닝 네트워크와 같은 ‘레이든 네트워크’, 제공 Ethereum ERC20 표준을 기반으로 구축 된 암호화 토큰을위한 오프 체인 전송 네트워크. 현재 개발 중이며 온 체인 토큰의 오프 체인 전송을 가능하게하는 결제 채널 기술을 사용할 것입니다. 거래는 안전하고 빠르며 저렴할 것입니다. (2) 이더 리움의 장기 개발 로드맵은 지분 증명 (PoS) 알고리즘으로의 전환을 예상하며 샤딩 구현도 가능하게합니다. 원래는 데이터베이스 관리 개념으로, 샤딩은 데이터베이스를 여러 서버 인스턴스로 분할하여 성능을 향상시키는 것을 말합니다. 블록 체인의 경우 블록 체인의 전체 거래 내역을 유지하는 모든 노드가 아니라 블록 체인의 수평 부분이 별도의 노드 그룹에 저장됨을 의미합니다. 확장 성은 향상되지만, 분산 데이터베이스 전체를 유지하는 노드가 없기 때문에 트랜잭션 검증에서 모든 노드를 포함하는 POW 합의 알고리즘이 작동하지 않고 PoS 알고리즘을 사용해야합니다. 다른 도구를 사용하여 이더 리움 dapp을 확장 할 수 있었습니까? 아래 댓글 섹션에서 피드백을 알려주십시오..

Mike Owergreen Administrator
Sorry! The Author has not filled his profile.
follow me
Like this post? Please share to your friends:
Adblock
detector
map