솔라나 (SOLANA)
솔라나(Solana): 초당 50,000건 이상의 거래를 지원하는 블록체인이며 오늘 디센트라 대학에서 알게 될 것이다.
솔라나(SOL)란?
차세대 분산애플리케이션(DApp)의 개발을 주도하고자 하는 오픈 소스 기반의 차세대 블록체인 프로젝트이다. 솔라나Solana(SOL)는 확장성이 뛰어나고 안전하며 가능한 한 분산된 플랫폼을 제공하고자 한다. 또한 값비싸고 전력 소모가 많은 하드웨어 없이 잠재적으로 수천 개의 노드를 갖기를 원한다.
솔라나는 3세대 지분증명 PoS(Proof-of-Stake) 합의를 기반으로 한다. 이것은 Proof-of-History(PoH)라고 하는 거래의 타이밍을 결정하기 위해 신뢰 및 보안 시스템을 생성하는 고유한 메커니즘을 통합한다.
솔라나의 블록체인 기술은 처음부터 특히 확장 가능하도록 개발되었다. 개발자는 서로 다른 알고리즘을 결합하여 블록체인을 생성할 때 네트워크를 포화시키는 병목 현상을 줄이는 시스템이 생성된다는 것을 보여주고 싶어 한다. 대량의 거래가 발생하더라도 고성능 네트워크를 구현한다.
솔라나에 생명을 불어넣는 솔라나 랩스 프로젝트는 아나톨리 야코벤토가 2017년에 설립했다. 이 블록체인에 대한 그의 제안은 초당 수천 건의 거래를 지원할 수 있는 능력을 부여하는 기록 증명 PoH(Proof-of-History)이라는 새로운 거래 검증 시스템을 만드는 것이다. 자금 조달을 위해 ICO가 2017년에 시작되어 2,500만 달러 이상을 모금했다. 솔라나의 핵심 네트워크는 2020년 3월에 출시되었으며 현재 베타 버전으로 운영 중이다.
솔(SOL)이란?
다른 블록체인과 마찬가지로 솔라나에는 유틸리티 토큰 역할을 하는 SOL이라는 기본 암호화폐가 있다. SOL 토큰은 거래 수수료를 지불하고 스마트 계약을 배포하고 상호 작용하는 데 필요하다.
SOL 토큰은 기본 제공되는 디플레이션 과정에서 소각되고 있다. 또한 SOL 보유자는 네트워크 검증인이 될 수 있다. 동시에 SOL은 이더리움의 ERC-20과 유사한 솔라나 블록체인의 토큰 표준인 SPL 프로토콜을 사용한다.
SOL 토큰에는 두 가지 사용 사례가 있다:
- 네트워크 또는 스마트 계약에서 이루어진 거래에 대한 수수료 지불을 허용한다.
- 지분 증명 합의 메커니즘 덕분에 토큰 스테이킹을 수행한다.
SOL 토큰의 새로운 용도를 개발하는 다양한 분산애플리케이션(DApp)이 현재 솔레나 내에서 개발되고 있다. 체인보트(Chainvote)는 투표를 위해 SOL 토큰을 사용하여 기업 통치를 가능하게 하는 탈중앙화 금융 (DeFi) 투표 메커니즘을 개발하고 있다.
SOL 암호화폐에 관심이 있다면 솔라나 지갑을 확인해보자.
솔라나 기능
기록 증명(PoH)이란 무엇인가?
솔라나 블록체인의 모든 거래 또는 이벤트는 SHA256 암호화 알고리즘을 기반으로 해시를 생성한다. 이 알고리즘은 입력을 받아 예측하기 매우 어려운 고유한 출력을 생성한다. 솔라나가 하는 일은 거래의 출력 해시를 사용하고 이를 다음 해시에 대한 입력으로 사용하는 것이다. 이것이 하는 일은 다음 출력에서 거래 순서를 도입하는 것이다.
이 해싱 메커니즘은 길고 끊어지지 않은 거래 체인을 생성한다. 이를 통해 유효성 검사기가 블록에 추가하는 명확하고 검증 가능한 거래 순서를 생성할 수 있다. 이 메커니즘을 통해 비트코인, 이더리움, 라이트코인 등에서 발생하는 것처럼 더 이상 타임스탬프를 생성할 필요가 없다.
각 해시는 차례로 완료되는 데에 일정 시간이 필요하다. 또한 이 요소를 통해 검증자는 시간이 얼마나 지났는지 매우 빠르고 쉽게 확인할 수 있다.
따라서 기록증명PoH(Proof-of-History)는 비트코인 또는 이더리움의 작업 증명(Pow) 합의와 관련하여 주요 차이점을 나타낸다. 이 두 암호화폐는 최소한의 순서 없이 블록 단위로 거래를 집계한다. 작업 증명(PoW) 채굴자는 각 블록체인의 시계에 따라 블록에서 생성된 시간과 날짜인 타임스탬프를 추가한다. 타임스탬프는 노드마다 다를 수 있으며 거짓일 수도 있으므로 노드에서 타임스탬프가 유효한지 확인해야 한다.
거래를 해시로 정렬하는 과정을 통해 유효성 검사기는 각 블록에서 처리할 정보가 줄어든다. 거래의 마지막 상태의 해시된 버전을 사용하면 새 블록의 일어난 시간이 줄어든다.
기록증명(PoH)은 엄밀히 말하면 합의 메커니즘이 아니라 거래 발생에 필요한 시간과 리소스를 절약하는 해결책이다. 다음 검증인의 무작위 선택을 단순화하는 것은 실제로 지분 증명 합의에 대한 추가 기능이다. 이를 통해 노드는 더 짧은 시간에 거래 순서를 확인할 수 있으므로 네트워크가 더 빨라진다.
터빈(Turbine)이란?
노드에 대한 정보 배포를 용이하게 하여 합의를 유지하는 데 도움이 되는 차단 전파 프로토콜이다. 솔라나의 블록은 약 0.5초마다 생성되기 때문에 빠른 과정이어야 한다. 블록 전파 과정은 블록 생성보다 빨라야 한다.
터빈(Turbine)이 하는 일은 문제를 나누는 것이다. 특히 블록 정보를 네트워크에 분산된 작은 섹션으로 나누는 역할을 한다. 그런 다음 이러한 "청크"는 자체 상태에 따라 노드에 의해 재구축된다.
전체 블록이 실제로 전송되는 것이 아니라 블록 정보의 일부와 각 노드가 이를 재구성해야 한다. 노드에 블록을 "재구성"할 정보가 없으면 나머지 네트워크에서 요청할 수 있다. 이 과정은 병렬로 수행되므로 대역폭 소비를 줄이고 속도를 최대화하며 합의를 유지한다.
걸프 스트림(Gulf Stream)이란 무엇인가?
네트워크 거래를 캐싱하기 위한 프로토콜이다. 생성 노드의 우선순위를 지정하여 거래를 수신하고 모든 노드에 전송하는 역할을 한다. 이를 통해 네트워크의 모든 노드가 블록을 재생성하는 데 필요한 정보에 액세스 할 수 있다. 솔라나는 블록을 생성하고 네트워크에 브로드캐스트 할 수 있는 권한이 있는 쿼럼을 기반으로 선출을 통해 블록을 생성한다.
그러나 생성기 노드의 역할은 블록을 생성하는 것뿐만 아니라 다음 유효성 검사기 노드 그룹의 선택자이기도 하다. 이를 통해 다음 블록을 생성할 노드를 항상 알 수 있다. 이를 통해 노드가 거래를 수신하고 다음 생성기로 라우팅 할 수 있다. 다음 블록의 생성 시간을 줄이는 메커니즘이다.
거래 수명이 24초에 불과하여 시스템 조작을 피할 수 있다. 이 시간 프레임 내에 거래가 발생되지 않으면 거래 실패 및 거래 재전송 필요성과 같은 출력이 생성될 수 있다. 이러한 거래 검증 시간 실패 상황은 솔라나 네트워크의 거래 용량을 초과한 경우에만 발생할 수 있다.
씨레벨(Sealevel)이란?
솔라나는 거래 검증을 병렬화하는 기능과 스마트 계약을 실행하는 기능을 제공한다. 이 새로운 블록체인의 아이디어는 특히 탈중앙화 분산 애플리케이션(DApp) 및 탈중앙화 금융(DeFi) 지원 측면에서 이더리움과 경쟁하는 것이다.
솔라나 스마트 계약은 C 언어와 Rust를 사용하여 독특한 스마트 계약 프로그래밍 생태계를 만든다. 이것은 스마트 계약 실행의 높은 수준의 팔레트화를 제공한다. 씨레벨(Sealevel)은 솔라나 개발자가 이러한 기능에 부여한 이름이다.
이 기능을 통해 솔라나 스마트 계약 실행 계층 내에서 명령을 병렬로 읽고, 실행하고, 쓸 수 있다. 스마트 계약은 동시에 여러 작업을 실행할 수 있지만 이더리움과 EOS는 한 번에 하나의 작업만 실행할 수 있다.
씨레벨(Sealevel)이 솔라나(Solana)를 허용하는 것은 다른 블록체인 네트워크보다 더 큰 확장성이다. 충분한 고성능 노드의 통합으로 초당 최대 500,000개의 거래를 지원할 수 있다. 또한 확장성을 개선하기 위해 두 번째 계층이 필요하지 않다.
타워 BFT란?
기록 증명(PoH)과 결합하여 안전한 합의 및 네트워크 분산을 유지하는 데 도움이 되는 솔라나의 비잔틴 장애 허용 프로토콜. 이는 분산 컴퓨팅 내에서 잘 알려진 비잔틴 내결함성 프로토콜인 PBFT(Practical Byzantine Fault Tolerance)의 진화이다.
타워 BFT는 솔라나 네트워크에서 실행되는 타임스탬프 시스템 내에서 "판사" 역할을 한다. 노드에서 수행한 작업의 제어, 확인 및 수락 지점 역할을 하는 모든 노드 간에 동기화된 시계를 사용한다. 이를 통해 네트워크에서 작업 및 수락에 대한 분산된 합의를 생성할 수 있다. 작업이 솔라나 네트워크의 합의 규칙을 준수하는 한에서이다.
이 PBFT 파생 메커니즘은 정말 빠르며 솔라나 개발자가 최적화했다. 타워 BFT와 기록 증명(PoH)은 솔라나가 매우 짧은 생성 시간을 갖고 합의를 유지할 수 있게 해주는 요소이다.
솔라나(SOLANA) 작동 원리
이 프로젝트는 "Tower CBFT"라는 추가 기능과 함께 지분 증명 PoS(Proof-of-Stake) 합의를 사용한다. 이 메커니즘을 통해 분산 네트워크는 BFT(Byzantine Generals) 공격을 방지하는 합의를 얻을 수 있다.
BFT에 대한 솔라나의 구현은 기록 증명 PoH(Proof-of-History)이라는 두 번째 새로운 프로토콜을 통해 블록체인에 글로벌 시간 소스를 추가한다.
Tower BFT는 거래를 검증하기 위해 감소된 처리 능력 요구 사항에 대한 동기화 기능이 있는 이 클록을 사용합니다. 이는 이전 거래의 타임스탬프를 계산할 필요가 없기 때문에 가능하다. 솔라나가 다른 블록체인을 능가하는 메커니즘이다.
이것이 솔라나와 나머지 블록체인의 유일한 차이점이 아니다. 또한 씨레벨(Sealevel)이라고 하는 거래를 병렬화하는 기능을 추가한다. 이 메커니즘을 통해 스마트 계약을 병렬로 실행할 수 있으므로 리소스 요구 사항을 최적화하고 시간을 단축할 수 있다. 솔라나는 GPU 및 SSD에서 수평 확장을 허용하여 플랫폼이 네트워크 수요에 맞게 확장할 수 있도록 한다.
또한 솔라나에서는 비트코인, 이더리움 및 기타 암호화폐에서 사용되는 멤풀이 제거된다. 수행되는 작업은 이전 거래 배치의 유효성 검사를 완료하기 전에도 유효성 검사기 간에 거래를 배포하는 것이다. 이는 확인 속도를 최대화하고 동시에 병렬로 처리할 수 있는 거래 수를 증가시킨다. 이 요소를 걸프 스트림 (Gulf Stream)이라고 한다.
솔라나가 다른 블록체인과 다른 점은 무엇인가?
작업 증명 합의에 의한 현재 블록체인의 주요 문제는 초당 매우 적은 수의 거래를 지원한다는 것이다. 비트코인은 초당 5-8 거래를 지원하고 이더리움은 초당 12-20 거래를 지원한다. 이 숫자를 초과하면 처리할 수 있는 것 이상의 거래에 불과한 네트워크 혼잡이 발생한다. 이로 인해 거래 수수료가 증가하여 나머지 거래가 발행되기 전에 검증된다.
솔라나는 이론적으로 더 높은 처리 용량을 제공한다는 점에서 나머지 블록체인과 다르다. 개발자는 초당 50,000건의 거래라는 수치를 초과할 수 있다고 나타낸다. 이 수치를 충족하면 오늘날 가장 빠르고 강력한 블록체인이 될 것이다.
이것은 솔라나(Solana)와 다른 암호화폐의 유일한 차이점이 아니다. 솔라나는 400-800밀리 초 간격으로 블록을 생성한다. 비트코인은 10분마다(기브 또는 테이크) 블록을 생성하고 이더리움은 20초(기브 또는 테이크)마다 블록을 생성한다. 솔라나의 거래 수수료도 감소하여 평균 수수료 0.000005 SOL로 이동한다. 이러한 측면은 잠재적으로 이 블록체인에서 분산애플리케이션(DApp) 솔루션, 탈중앙화 금융(DeFi )또는 모든 게임을 개발할 수 있다.
레이어 2 솔루션인 비트코인용 라이트닝 네트워크의 경우처럼 두 번째 레이어에 의존할 필요 없이 이 모든 작업을 수행한다. 또한 이더리움(Ethereum) 2.0 또는 폴카닷(Polkadot)에서 제안한 것처럼 블록체인을 여러 부분으로 분할할 필요도 없다.
솔라나는 또한 누구나 네트워크의 검증자로 입력하고 블록체인 보호에 도움을 줄 수 있다. 권한이 없는 시스템이지만 프로젝트 자체 웹사이트에 설명된 최소 하드웨어가 필요하다. 현재 네트워크에는 이미 1,000개 이상의 검증자 노드가 있다.
솔라나 기반 프로젝트
이미 솔라나 내에서 솔루션을 개발 중인 여러 프로젝트가 있다. 분산애플리케이션(DApp)과 탈중앙화 금융(DeFi)가 제공하는 뛰어난 처리 능력으로 인해 많은 개발자가 있다. 솔라나를 기반으로 구축된 가장 흥미로운 솔루션은 다음과 같다.
- O3Swap: 이더리움, 바이넨스(Binance), 스마트 체인, NEO 및 후오비(Huobi Eco)에 대한 지원을 제공하는 교차 체인 집계 프로토콜.
- 솔스타터(SolStarter): 솔라나(Solana)를 기반으로 하는 프로젝트를 위한 IDO 실행 패드.
- 알위브(Arweave): 영구적이고 중복된 파일 저장소를 제공하려는 분산형 데이터 저장소 프로토콜.
- 옥시젠(Oxigen): 사용자가 유휴 자산에서 가치를 추출할 수 있도록 하는 탈금융화 금융(DeFi)의 핵심 중개 프로토콜.
솔라나(Solana)는 확장성을 제공하기 위해 현재 개발 중인 많은 솔루션 중 하나일 뿐이다. 암호화폐가 미래가 있고 사용자가 채택하고 있음을 확인한 후에는 이제 개선 프로세스가 있다. 비트코인이 2009년에 출시되었고 이더리움이 2015년에 배포되었다는 것을 기억할 가치가 있다. 우리는 그들이 우리에게 제공할 수 있는 모든 가능성을 발견하고 있는 아주 새로운 기술에 대해 이야기하고 있다.
댓글