> 웹3.0 > Solana와 TON(The Open Network): 두 가지 주요 블록체인에 대한 비교 분석

Solana와 TON(The Open Network): 두 가지 주요 블록체인에 대한 비교 분석

PHPz
풀어 주다: 2024-07-02 06:29:58
원래의
917명이 탐색했습니다.

2024년까지 솔라나와 TON(The Open Network)은 메인넷 데뷔 이후 사상 최고 시가총액을 기록하며 블록체인 세계에서 두각을 나타냈습니다.

Solana and TON (The Open Network): A Comparative Analysis of Two Prominent Blockchains

솔라나와 TON(The Open Network)이 두 명의 유망주로 떠올랐습니다. 2024년 블록체인은 메인넷 출시 이후 기록적인 시가총액을 자랑합니다. Solana는 최상위 밈코인의 온상이 되었으며, TON은 인기 있는 암호화폐 “태핑” 프로젝트를 위한 플랫폼이었습니다.

이 두 블록체인에 대한 비교 분석은 다음과 같습니다:

초당 트랜잭션(TPS)

Solana는 최대 65,000개의 초당 트랜잭션(TPS)을 처리할 수 있을 정도로 높은 트랜잭션 처리 속도로 유명합니다. 그러나 솔라나(Solana)의 탐색기 데이터에 따르면 평균 TPS는 약 3,000이며, 현재까지 처리된 총 트랜잭션 수는 거의 3,000억 건에 달합니다. 이는 부분적으로 2017년에 출시되어 수년에 걸쳐 여러 가지 최적화를 거쳤던 솔라나의 장수 덕분이라고 할 수 있습니다.

반면에 TON의 블록체인은 총 거래 수가 6억 개가 넘는 평균 100개 정도의 낮은 TPS를 가지고 있습니다. 이러한 거래의 상당 부분은 3월 1일부터 6월 사이에 발생했으며, 이는 블록체인에 여러 게임을 배포하는 것과 일치하며 Notcoin이 이를 주도하고 있습니다.

Solana의 블록 시간은 0.4초인 반면 TON의 블록 시간은 5초로, 이는 블록체인에 걸리는 시간을 나타냅니다.

합의 알고리즘

Solana의 합의 알고리즘은 지분 증명(PoS)과 기록 증명(PoH) 메커니즘을 결합합니다. 검증인은 네트워크 내 지분을 기준으로 선택되며, 리더는 솔라나에서 시작된 이벤트의 시간순인 PoH 시퀀스를 생성합니다. 그런 다음 검증자는 PoH 시퀀스를 확인하고 체크포인트를 생성하며 거래 순서에 대한 합의에 도달합니다.

마지막으로 리더는 합의를 기반으로 블록을 생성하고 검증자는 이를 검증하고 블록체인에 추가합니다. 솔라나는 또한 정확한 시간으로 블록 생성을 측정하기 위해 PoH 메커니즘에 SHA-256을 활용합니다.

TON은 BFT-PoS(Byzantine Fault Tolerant Proof-of-Stake)라는 PoS의 변형을 사용합니다. 보안과 분산화를 유지하면서 최종성을 보장합니다. 검증인은 자신이 스테이킹한 암호화폐를 기준으로 선택되며, 합의 프로세스는 라운드로 나누어지며, 각 라운드에는 다음 블록을 제안하는 리더가 있습니다.

리더는 제안된 블록을 다른 검증인에게 방송하고, 다른 검증인은 이를 검증하고 유효성에 대해 투표합니다. . 검증인 중 최소 2/3가 블록을 수락하면 해당 블록이 확정되어 블록체인에 추가됩니다. 그렇지 않으면 새로운 리더가 선택되고 프로세스가 반복됩니다. BFT-PoS는 일부 검증자가 악의적으로 행동할 수 있는 비잔틴 결함을 허용할 수 있습니다.

TON 블록체인은 SHA-3 해시 알고리즘의 변형인 KECCAK-256 해시 함수를 사용합니다. 해시 함수의 선택은 TON 플랫폼의 중요한 설계 결정입니다. 왜냐하면 해시 함수는 블록체인 내에서 보안이 중요한 다양한 작업에서 중요한 역할을 하기 때문입니다.

KECCAK-256의 선택은 완전하지 않은 수준의 호환성을 제공합니다. Ethereum은 또한 많은 핵심 작업에 KECCAK 기반 해시 함수(KECCAK-259)를 사용하기 때문에 Ethereum 생태계와 함께합니다. 이러한 호환성은 Ethereum 생태계에 익숙하고 TON 플랫폼과 상호 작용하거나 애플리케이션을 구축하려는 개발자와 사용자에게 도움이 될 수 있습니다.

프로그래밍 언어

Rust 및 C/C++는 Ethereum 생태계에서 개발하기 위한 기본 프로그래밍 언어입니다. 솔라나 블록체인. Rust는 스마트 계약을 포함한 온체인 프로그램에 가장 널리 사용되는 기본 언어입니다. Solana는 Rust를 사용하여 구축되었으며, 그 팀은 Rust에서 블록체인 애플리케이션 구축을 위해 특별히 강력한 라이브러리 및 도구 세트를 만들었습니다.

그러나 Solana는 클라이언트 측 개발을 위해 Python도 지원하지만 온체인 프로그램 개발은 지원하지 않습니다. 개발자는 Python SDK 및 API를 사용하여 클라이언트 애플리케이션에서 Solana 블록체인과 상호 작용할 수 있습니다.

Solana는 또한 개발자가 클라이언트를 위해 Java, Go 및 JavaScript/TypeScript와 같은 다른 프로그래밍 언어를 사용할 수 있도록 하는 커뮤니티 기부 SDK를 보유하고 있습니다. Solana 블록체인과의 측면 개발 및 상호 작용.

FunC는 TON의 주요 스마트 계약 프로그래밍 언어입니다. Fift는 TON 블록체인을 위해 특별히 설계된 또 다른 언어입니다. Tact는 TypeScript 및 Rust와 유사한 TON 스마트 계약을 위한 고급 언어입니다. 커뮤니티에 의해 개발되었습니다.

Sharding

Solana는 현재 네트워크를 샤드라고 불리는 더 작고 관리하기 쉬운 조각으로 나누어 블록체인 네트워크의 확장성을 향상시키는 데 사용되는 기술인 샤딩을 지원하지 않습니다.

2019년 솔라나 CEO인 아나톨리 야코벤코(Anatoly Yakovenko)는 샤딩이 새로운 보안 위험을 초래할 수 있다는 우려를 표명했습니다. 예를 들어 단일 샤드가 해커에 의해 탈취될 가능성이 있어 도미노 효과가 발생하고 네트워크의 전반적인 보안에 영향을 미칠 수 있습니다.

그러나 솔라나의 독립 검증자 클라이언트인 Firedancer는 솔라나에 샤딩 지원을 도입하기 위한 인프라를 설계하고 있습니다. 목표는 네트워크

를 허용하는 것입니다.

위 내용은 Solana와 TON(The Open Network): 두 가지 주요 블록체인에 대한 비교 분석의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:kdj.com
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿