Education | 기사

솔라나(SOL)란? 레이어 1을 위한 레시피

에 의해 Ugly Bob | OCT 11, 2022

솔라나(SOL)란? 레이어 1을 위한 레시피 12:28 최소 읽기

솔라나(SOL)란? 레이어 1을 위한 레시피

솔라나의 역사

ETH 킬러의 개념은 어리지만 암호화폐 공간에서 일종의 성배입니다. 작년 강세장에서 모든 Layer-1은 잠재적인 ETH 킬러이자 천 번 공격이었습니다. 그러나 시가 총액이 있는 다른 모든 토큰도 마찬가지였습니다.

Solana는 미국에서 일하는 러시아 컴퓨터 엔지니어인 Anatoly Yakovenko가 만들었습니다. 전투로 단련된 분산 네트워크 엔지니어인 그의 과거 직업은 예언을 성취할 그에게 완벽한 인큐베이터였던 것 같습니다. Qualcomm, Mesosphere 및 Dropbox에서 근무했습니다.

Solana(SOL) 토큰 구매에 관심이 있으십니까?

Buy Now

시간의 시작

트랜잭션 처리량이 문제가 되면서 블록체인의 현 상태에 문제가 있었다. 비트코인 ( BTC / USDT )을 구매하고 이더리움 ( ETH / USDT )을 구매하기로 결정한 사람들은 초당 15개 이상의 트랜잭션을 확장하는 데 어려움을 겪고 있었습니다. 이러한 체인은 시간을 활용하지 않고 블록 자체가 시간 단위였습니다.

2017년 11월 Anatoly 는 SHA-256 해싱 알고리즘을 사용하여 컴퓨터 네트워크에 시계를 제공하는 방법인 기록 증명에 대한 백서를 발표했습니다. 전설에 따르면 그는 커피를 너무 많이 마셨습니다.

그는 개인적으로 일하기 시작했고 C 프로그래밍 언어로 Loom 이라는 프로젝트를 개발했습니다. 나중에 친구 Greg Fitzgerald의 격려로 Rust 프로그래밍 언어로 마이그레이션되었습니다.

솔라나가 뭐야

실크 프로토타입

Loom이 그 방식이었고 2018년 2월 Greg Fitzgerald는 0.5초 만에 서명된 트랜잭션 10,000개를 확인하고 처리할 수 있는 ‘Silk’라는 기록 증명 백서의 오픈 소스 프로토타입을 출시했습니다.

잠시 후 Qualcomm의 또 다른 베테랑인 Stephen Akridge는 서명 확인 프로세스를 GPU로 오프로드하여 프로토타입을 개선할 수 있었습니다.

두 사람은 다른 세 명의 설립자와 함께 Anatoly on Loom에 합류했습니다.

브랜드 변경

불행히도, 엔지니어들은 이름을 잘 짓지 못합니다. 그래서 이더리움에도 Loom Network 가 있기 때문에 약간의 혼란이 생겼습니다. 사용자는 이것을 Anatoly’s Loom과 혼동할 것입니다. 그리고 다행히도 Loom/Silk는 Qualcomm에서 일하면서 세 명이 살았던 작은 해변 마을을 기반으로 Solana가 되었습니다.

솔라나 테스트

2018년 6월에 팀은 초당 250K 트랜잭션의 일관된 ‘버스트’를 지원할 수 있는 클라우드 인프라에서 작동하는 허가된 50개 노드의 공용 테스트넷 네트워크를 출시할 수 있었습니다.

그들은 나중에 150개의 노드를 실행하고 초당 200K에서 500K 트랜잭션 사이의 숫자를 푸시하는 ‘Pillbox’ 공개 테스트넷 릴리스까지 작업했습니다. 이 Pillbox 릴리스는 BPF 실행 환경을 사용하는 온체인 프로그램에 대한 제한된 지원도 제공했습니다.

이것이 솔라나의 초창기였습니다. 우리는 Solana를 구성하는 주요 구성 요소를 분해한 후 더 최근의 역사에 들어갈 것입니다. Solana는 Ethereum 또는 Bitcoin과 다른 짐승이므로 이해하는 것이 중요합니다.

Solana의 주요 구성 요소

“Solana의 기본 설계 원칙은 100% 활용이 가능하도록 하드웨어를 방해하지 않는 소프트웨어를 설계하는 것입니다.” – Solana Labs

SOL 토큰

Solana의 기본 토큰은 SOL이며 AscendEX에서 구입할 수 있으며 네트워크에서 수수료를 지불하는 데 사용됩니다. SOL의 더 작은 명칭은 BTC의 Satoshi와 마찬가지로 Lamports라고 합니다. Lamport의 값은 0.000000001 SOL입니다. Ethereum용 ERC-20 과 마찬가지로 SPL 토큰 표준은 dApp에 해당 프로토콜에서 사용할 토큰을 생성하는 수단을 제공합니다.

네트워크가 인플레이션 일정을 정리할 때까지 총 4억 8,900만 SOL만 유통될 것으로 예상됩니다.

역사 증명

Proof-of-History는 시간을 데이터로 인코딩하는 방법입니다. 비트코인의 작업 증명 합의를 기반으로 하지만 나중에 각 유효성 검사기의 시간이 동기화되므로 노드가 블록을 확인할 때까지 기다릴 필요가 없는 아이디어입니다.

Solana의 척추로 간주되지만 Proof-of-History는 합의 알고리즘이 아니라 Proof-of-Stake와 함께 블록 생성 및 트랜잭션 주문과 같은 이벤트를 구성하는 데 사용됩니다.

시계는 가능한 한 빨리 SHA-256 해시를 실행하고 출력을 다음 해시의 입력으로 사용하여 작동합니다. 시간은 초 단위가 아니라 ‘틱’ 단위로 측정되므로 특정 수의 틱이 생성되면 프로토콜은 해당 ‘시간’ 덩어리를 검증 가능한 데이터 구조로 기록합니다. 차기 블록 리더는 이러한 시간 덩어리에 따라 스스로 주문할 수 있습니다.

네트워크 참가자는 트랜잭션이 그 이전에 기록된 시간 청크를 참조하는 경우 해당 시간 청크 후에 트랜잭션이 생성되었음을 확신할 수 있습니다.

Proof-of-History는 Tube에서 당신을 더 혼란스럽게 할 많은 비디오와 함께 혼란스러운 개념이지만 가능한 한 이해할만한 가치가 있습니다. Proof-of-History를 자세히 설명하는 Anatoly Yakovenko의 블로그 도 읽을 수 있습니다.

타워 비잔틴 내결함성

Solana는 합의 메커니즘으로 Practical Byzantine Fault Tolerance 의 맞춤형 변형을 사용합니다. 이것은 아마도 Proof-of-History 다음으로 Solana에서 가장 혼란스러운 부분일 것입니다. 따라서 ELI5가 준비되었으며 ELI30을 위해 여기 로 갈 수 있습니다.

ELI5 ish : Solana는 Proof-of-History에 기록된 시간 덩어리를 사용하여 검증인이 특정 시간 동안만 블록체인의 포크에 투표할 수 있도록 허용합니다. 일단 투표가 이루어지고 그들의 지분이 해당 블록의 유효성에 베팅되면 검증자는 해당 투표의 자식이 아닌 블록에 투표할 수 없습니다. 네트워크는 여러 버전의 원장에 투표하는 검증인을 가질 수 없습니다.

나는 예측할 수 있는(그리고 공감할 수 있는) 결과로 다섯 살짜리 아이에게 이것을 말했습니다. 그는 울기 시작했고, 장난감을 구걸했고, 자신을 더럽혔습니다. 이것은 Solana( USDT / SOL )의 내부 작동에 대해 학습하기 위한 표준 관행입니다.

터빈

대량의 데이터를 대량의 검증자에게 전달하기 위해 Solana에서 사용하는 블록 전파 프로토콜 입니다. 노드가 25,000개의 노드에 별도의 연결을 갖고 전체 256MB 데이터 블록을 보내는 것은 실용적이지 않습니다.

Turbine은 BitTorrent(또는 Multi-Level Marketing)에서 데이터 전파와 같은 솔루션을 제공합니다. 256MB 블록 대신 블록 리더는 파일을 더 작은 덩어리로 나누고 각 패킷을 임의의 Validator에 전달합니다. 이러한 Validator는 수신된 데이터를 이웃으로 알려진 피어 그룹으로 차례로 전송합니다. 피어는 연결된 이웃에 대해 동일한 작업을 수행하고 곧 수천 개의 노드가 밀리초 이내에 데이터를 수신합니다.

검증인은 데이터를 Reed-Solomon 코드로 전송하여 검증인이 불완전한 데이터로 블록을 재구성할 수 있도록 합니다. 더 많은 스테이킹된 $SOL 토큰 을 가진 검증인이 블록 생산자에 더 가깝게 배치되어 더 많은 헌신적인 검증인에게 가장 완전한 정보를 얻을 수 있는 최고의 기회를 제공한다는 점에 유의하는 것이 중요합니다.

멕시코 만류

비트코인과 이더리움은 모두 mem 풀을 사용하여 이 미확인 트랜잭션 풀이 네트워크의 임의 노드로 전파되는 처리되지 않은 트랜잭션을 저장합니다. Proof-of-History를 통해 블록 리더의 순서를 미리 알 수 있으므로 트랜잭션을 미리 검증인에게 보낼 수 있습니다. 트랜잭션이 검증자에게 전송되면 다음 블록 리더에게 전송됩니다.

전달된 트랜잭션은 지갑에서 참조하는 블록 해시에 따라 제한된 시간 동안만 유효합니다. 트랜잭션이 대략 24초보다 오래되면 유효성 검사기의 메모리 풀에서 삭제되고 유효하지 않은 것으로 간주됩니다.

해수면

Ethereum은 EVM을 사용하여 스마트 계약을 실행합니다. EVM은 하나의 스레드만 사용하므로 한 번에 하나의 스마트 계약만 이더리움의 상태를 변경할 수 있습니다. Sealevel 은 Solana에서 스마트 계약의 다중 스레드 실행을 허용합니다.

파이프라이닝

Solana의 트랜잭션 처리 장치 라고도 합니다. Solana의 목표는 가능한 한 빨리 가능한 한 많은 데이터를 처리하기 위해 사용 가능한 모든 리소스를 효율적으로 사용하는 것입니다. 파이프라이닝 프로세스는 트랜잭션 프로세스를 단계로 분할하고 각 단계를 담당하는 별도의 하드웨어 조각으로 나눕니다. 아이디어는 트랜잭션이 Validator로 처리되는 즉시 네트워크가 트랜잭션을 파이프라인에 공급할 수 있도록 하는 것입니다.

컨베이어 벨트의 작동 방식은 다음과 같습니다. 커널 공간 핸들은 트랜잭션에서 데이터를 가져옵니다. 그런 다음 서명을 확인하기 위해 GPU로 전송됩니다. 확인 후 CPU로 보내져 뱅킹, 토큰 금액 변경 등을 처리합니다. 그런 다음 프로그램의 변경 사항을 기록하기 위해 커널 공간으로 다시 전송됩니다.

검증자는 블록 선행을 위한 TPU와 일반 블록 검증을 위한 TVU라는 두 개의 파이프라인을 동시에 실행합니다.

클라우드 브레이크

계정 데이터베이스를 구성하기 위한 데이터 구조입니다. 최신 SSD의 32개 스레드 기능을 사용하여 유효성 검사기가 동시에 읽고 쓸 수 있도록 합니다. 각각의 추가 SSD는 Validator를 위한 더 많은 저장 공간을 추가하므로 더 많은 트랜잭션 처리 능력을 허용합니다.

이것은 Cloudbreak 에 대한 간단한 설명이지만 Solana가 네트워크를 확장할 수 있도록 하는 강력한 방법입니다. Solana에 대한 베팅은 하드웨어에 대한 베팅입니다.

현대 솔라나의 상태

Solana를 구매 하기로 결정한 사람들은 2021년 말 가격이 11월에 $259.96까지 치솟는 것을 보았습니다. 네트워크는 가스 가격이 DeFi를 수익성 있는 일상적인 사용자 경험으로 만드는 데 있어 일반 사용자를 배제하기 전 이더리움 초기에 마지막으로 알려진 암호화 경험을 제공했습니다. 저렴하고 빠르며 무허가 금융.

Solana의 이 명백한 황금기는 오래 가지 않을 것입니다. 2021년에 Solana는 네트워크 성능에 어려움을 겪기 시작했고 FUD의 맹공격이 뒤따랐습니다. Solana는 몇 번의 실제 네트워크 중단으로 인해 트랜잭션 출력이 약간 느려졌지만 암호화에서는 문제가 되지 않습니다. 이는 악당과 끊임없는 불안정으로 가득 찬 시장의 투자자에게 모두 동일합니다. 가격이 내려갔습니다.

모든 암호화 응용 프로그램과 마찬가지로 Solana는 진행 중인 프로젝트입니다. QUIC 구현, Stake-weight Quality of Service 및 수수료 시장과 같은 새로운 네트워크 업그레이드는 소프트웨어 업그레이드이지만 실제 발표(여전히 약세 시장을 염두에 두고 있음)는 Solana Mobile Stack 및 Saga Phone이었습니다. DeFi와 dApp이 주머니 속으로 들어오고 있습니다. 이러한 개념은 이 기사의 범위를 벗어납니다. 그러나 Bob’s는 분명히 미래에, 아마도 우리의 Saga에서 이에 대해 쓸 것입니다.

Author: Ugly Bob

The wily and less old Bob. He does the back-end stuff for the duo and handles the day-to-day while other Bob counts the twenties made from their writing. They make him have his Twitter account, but DMs are open.

Education: U of Rugpulls

Crypto Class of: 2021

Fun Fact: Has never held an important opinion

더 발견하다

죄송합니다. 귀하의 검색에 대해 아무것도 드릴 수 없습니다. 다른 용어를 시도하십시오.
This site is registered on wpml.org as a development site.