2차 레이어 솔루션이 프라이빗 트랜잭션을 활성화하고 이더리움을 확장하는 방법

2017년 초부터 비트코인과 이더리움과 같은 대부분의 주요 공개 블록체인 네트워크의 개발자는 주로 확장성 목적으로 2차 레이어 솔루션을 적극적으로 개발하기 시작했습니다. 특히 비트코인에서 비트코인 핵심 개발팀은 불필요한 데이터를 제거하여 트랜잭션 크기를 줄이는 확장성 및 트랜잭션 malleability 솔루션인 세그윗 (Segregated WItness : SegWit)를 통합했습니다.

최근 이더리움 파운데이션과 오픈 소스 개발 커뮤니티가 주도한 비잔티움 (Byzantium) 하드포크는 세그윗과 유사한 확장성 솔루션을 특징으로 합니다. 세그윗은 트랜잭션 상태 트리의 루트를 제거하여 보다 빠른 트랜잭션 처리와 전반적인 네트워크 확장을 가능하게 합니다.

이러한 발전에도 불구하고, 이더리움은 여전히 ​​초당 약 7건의 트랜잭션만 처리할 수 ​​있습니다. 이는 대규모 분산 응용 프로그램을 구동하는 데 충분하지 않습니다. 이 시점에 이더리움 프로토콜의 실용적, 상용화 및 성공적인 분산화된 응용 프로그램은 분산화된(decentralized) 크립토커런시 거래소인 이더델타(EtherDelta)이며 이더리움의 트랜잭션 중 14%를 차지합니다. 그럼에도 불구하고 이 프로그램은 분산된 특성으로 인해 비효율적이고 느린 것으로 나타났습니다.

올해 초 이더리움의 공동 창조자인 비탈릭 부테린과 라이트닝 네트워크의 조셉 푼(Joseph Poon)은 플라즈마 (Plasma)라고 하는 2차 레이어 솔루션을 도입했습니다. 이 솔루션은 상호 연결된 블록체인의 생태계를 조성하고 개인 정보에 초점을 맞춘 암호화 기술을 통합함으로써 익명의 크립토커런시 Zcash의 ZK-SNARK와 같은 시스템처럼 초당 수십억 데이터를 처리 할 수 있게 합니다. 이더리움 개발자들은 ZK-SNARK를 통합함으로써 특정 트랜잭션 데이터를 숨기고 개인 정보 보호 수단을 개선하며 동시에 최적화된 스케일링을 제공 할 수 있다는 것을 발견했습니다.

“더 많은 이점은 체인 자체의 빠른 동기화 및 검증을 가능하게 하는 계산 증명을 포함합니다. zk-SNARK는 데이터 가용성 문제를 해결하지 못하고 단지 데이터 요구량과 계산량을 줄여줍니다. 이것은 assert/challenge 시간 기반 메커니즘을 대체하거나 보완하는 데 특히 유용합니다. “플라즈마 (Plasma) 백서 이더리움의 Solidity 및 이더리움 C ++ 구현 팀의 크리스챤 라이트위즈너 박사 팀은 플라즈마 (Plasma)가 공개 블록 (특히 이더리움 네트워크)의 기본 확장성 문제를 해결하기 때문에 특히 유용하다고 강조했습니다. 연구 논문에서 라이트위즈너 (Reitwiessner) 박사는 사용자가 기본 이더리움 블록체인으로 전송된 모든 트랜잭션을 확인할 필요가 없는 경우에만 진정한 확장성에 도달할 수 있다고 강조했습니다.

그는 이렇게 썼습니다.

“플라즈마(Plasma) 시스템은 확장 가능한 스마트 계약을 약속하는 나무 구조로 배열된 상호 연결된 블록체인의 구조를 정의합니다. 주요 아이디어 중 하나는 각 블록체인이 부모 체인에 현재 블록 해시를 정기적으로 저장하여 사용자가 상위 체인에서 잠재적으로 유효하지 않은 하위 상태 전환을 시도 할 수 있다는 것입니다. ”
라이트위즈너 박사는 스마트 계약을 통해 대체 및 상호 연결된 블록체인 네트워크를 운영할 수있게 함으로써 플라즈마 (Plasma)는 사용자가 이더리움 블록체인으로 전송되는 모든 단일 정보를 처리하지 못하도록 하는 것을 매우 비실용적이며 비효율적이라고 지적했습니다.

“확장성은 많은 수의 작은 체인을 만들고 거기에서 거래를 옮김으로써 블록체인이 부하에서 해방된다는 사실에서 비롯된 것이 아닙니다. 확장성은 사용자가 시스템으로 전송되는 모든 단일 트랜잭션을 확인할 필요가 없는 경우에만 달성됩니다. “라고 설명했습니다.

개인 또는 익명 트랜잭션과 이더리움에서 구현된 상호 연결된 블록체인은 여전히 ​​실행되고 테스트되어야 하는 개념입니다.

그러나 플라즈마 (Plasma)와 같은 2차 레이어 솔루션은 이더리움 블록체인 네트워크를 확장하고 최적화하는 데 상당한 잠재력을 보유하고 있어 대규모 분산 응용 프로그램을 장기간에 걸쳐 제공할 수 있습니다.

loading...
함께 보면 좋은 뉴스