Starknet Bolt 업그레이드: 2초 트랜잭션의 시대가 왔습니다!

이 기사는 기계로 번역되었습니다
원문 표시

원문: Starknet 'Bolt' 업그레이드: 2초 tx가 출시되었습니다.

번역 및 교정: 스타크넷 중국 커뮤니티

📑재인쇄시 출처를 꼭 밝혀주세요🕹️

주요 요약 정보

  • v0.13.2에는 Starknet의 미래를 준비하기 위한 두 가지 새로운 기능이 도입되었습니다.

  • "병렬 실행"은 독립적인 트랜잭션을 동시에 실행할 수 있어 Starknet의 현재 처리 능력을 크게 향상시킵니다.

  • '블록 패키징'은 고정 L1 비용을 최대 66% 절감하고 거래 확인 시간을 2초, 차단 시간을 20~60초로 단축한다.

소개

Starknet을 사용하면 필요한 컴퓨팅 성능에 관계없이 이더 에서 모든 dApp을 구축할 수 있습니다. 커뮤니티에서 "Bolt"라고 불리는 v0.13.2 업그레이드는 거래 확인 시간을 가속화하고 Starknet의 업데이트된 2024 로드맵 에 계획된 비용 절감 및 성능 최적화를 기반으로 향후 사용 사례에 대한 처리 기능을 확장합니다. 이번 업그레이드의 두 가지 주요 기능은 무엇입니까? '병렬실행'과 '블록 패키징'에 대해 함께 알아볼까요?

이름에서 알 수 있듯이 " 병렬 실행 "은 Starknet 순서 의 트랜잭션을 동시에 실행할 수 있게 하여 미래 사용 사례를 지원하기 위해 현재 요구 사항 이상으로 네트워크 용량을 크게 확장합니다. 간단히 말하면, 병렬 실행은 순차 실행보다 시간이 훨씬 적게 걸리기 때문에 속도 증가로 인해 트랜잭션 확인 시간이 크게 단축된다는 의미입니다. 재미있는 사실: Starknet은 메인넷에서 병렬 트랜잭션을 동시에 실행하는 최초의 L2 프로젝트입니다.

" 블록 패키징 "은 더 빠른 L2 거래 확인 시간을 제공하며, 거래 확인 시간의 약 80%가 단 2초에 불과하며, 각 블록의 고정 L1 비용을 최대 66%까지 줄일 수 있습니다. L2 블록 생성 시간은 약 20~60초로 단축됩니다. 이는 L1 비용에서 L2 블록 주파수를 분리하여 이를 달성합니다.

멋지나요? 세부 사항을 파헤쳐 보겠습니다.

https://youtu.be/RGTEgd0oP2Q

미래를 위해 스타크넷을 준비하세요

우리는 병렬 실행이 네트워크의 현재 요구 사항 이상으로 네트워크 용량을 확장할 수 있다고 언급했습니다. 그렇다면 어떻게 달성됩니까?

지금까지 스타크넷의 순서 트랜잭션을 순차적으로 실행한 후 이를 블록으로 패키징했습니다. 이 실행 방법은 효율적으로 작동하며 Starknet 네트워크 용량에 과도한 부담을 주지 않습니다.

하지만 스타크넷은 미래의 네트워크를 구축하고 있습니다. 여기서 중요한 부분은 필연적으로 더 높은 컴퓨팅 성능이 필요한 향후 애플리케이션 활동을 수용할 수 있도록 네트워크 용량을 최대한 확장하는 것입니다.

병렬 실행은 시퀀서가 여러 개의 독립적인 트랜잭션을 동시에 실행할 수 있도록 하여 네트워크 용량을 크게 확장합니다. 다음은 병렬로 실행될 수 있는 트랜잭션의 예입니다.

  • 거래 A : Bob은 ETH를 Alice에게 보냅니다.

  • 거래 B : Sebastian은 STRK를 Bill에게 보냅니다.

이러한 트랜잭션은 서로 독립적이며 순차적으로 실행되기 위해 대기열에 들어갈 필요가 없습니다. 대신 병렬로 실행될 수 있습니다. 이는 순서 트랜잭션을 실행하는 속도를 크게 향상시킵니다.

하지만 Bob이 STRK를 Alice에게 보내기 전에 ETH로 변환해야 한다면 어떻게 될까요?

  • 거래 A : Bob은 STRK를 ETH로 변환합니다.

  • 거래 B : Bob은 ETH를 Alice에게 보냅니다.

이 경우 Bob이 ETH를 Alice에게 보내려면 먼저 ETH를 받아야 하기 때문에 트랜잭션 B는 트랜잭션 A에 의존합니다. 트랜잭션 B가 트랜잭션 A보다 먼저 실행되면 Bob의 지갑에는 Alice에게 보낼 만큼 충분한 ETH가 없을 수 있으며 트랜잭션은 실패하게 됩니다.

병렬 실행을 통해 제공되는 추가 네트워크 용량은 새로운 사용 사례가 등장하고 네트워크 수요가 증가하는 경우에도 Starknet의 트랜잭션이 빠르고 효율적으로 유지되도록 보장합니다.

더 높은 차단 빈도를 해제하세요.

병렬 실행은 트랜잭션 실행 단계의 효율성을 높이고, 블록 패키징은 트랜잭션을 블록으로 패키징한 후 후속 단계의 효율성을 향상시킵니다.

이 새로운 기능은 실제로 블록 자체에 "패키징" 논리를 적용하여 여러 블록을 하나의 슈퍼 블록으로 병합함으로써 L1 비용을 더 많은 트랜잭션에 할당하고 L2 블록 빈도와 L1 비용 간의 균형을 달성합니다.

일반인의 관점에서 이는 블록 생성 시간이 빨라지고 거래당 비용이 낮아진다는 것을 의미합니다.

이것이 어떻게 작동하는지 이해하려면 L1의 운영 비용이 고정되어 있으며 해당 블록에 포함된 트랜잭션 수에 관계없이 L1이 L2에서 블록을 수신하는 빈도에 따라 선형적으로 상승 점에 유의하는 것이 중요합니다. 생성되어 L2로 전송되는 각 블록에는 일정량의 가스가 필요합니다(현재 블록당 최소 215,000개 가스). 따라서 L2가 L1에 블록을 보내는 빈도가 높을수록 비용이 높아집니다.

블록이 가득 찰 때까지 기다리지 않고 더 짧은 간격으로 L1에 블록을 정산하는 경우(스타크넷에서는 블록이 가득 찼는지 여부에 관계없이 블록 생성 간격이 6분마다임) 비용과 속도 사이에서 절충점을 찾으세요.

그렇다면 이러한 트레이드오프를 피하려면 어떻게 해야 할까요?

블록 패키징은 여러 L2 블록을 특수 애플리케이션 재귀 증명으로 패키징하여 이 문제를 해결합니다. 블록 패키징을 통해 각 Starknet 상태 업데이트는 여러 Starknet 블록을 처리하여 L1 고정 비용의 일괄 처리를 실현합니다. 결과적으로, 추가 비용 없이 블록 생성 시간이 단축됩니다.

결과적으로 확인 시간을 단축하고 L1 비용을 절감할 수 있습니다. 블록 패키징을 통해 거래 확인 시간은 20~60초(2초 단축이 목표)에 불과하다. 비용 측면에서 대부분의 고정 L1 비용은 이제 모든 패킹된 블록에 분산되어 이러한 비용을 50-66% 줄입니다.

블록 패키징의 또 다른 이점은 더 많은 사용자가 Starknet에 가입할수록 비용이 증가하는 것이 아니라 더 감소한다는 것입니다. 이는 각 애플리케이션 재귀 증명이 더 많은 L2 블록을 패키징할 수 있음을 의미하기 때문입니다. 더 많은 사용자가 네트워크에 참여할수록 각 사용자의 개별 L1 공간이 감소하여 Starknet의 뛰어난 확장성이 실제로 실현됩니다.

결론

v0.13.2 업그레이드는 현재 확장성의 한계를 뛰어넘고 미래의 대규모 애플리케이션을 위해 Starknet을 준비합니다. 병렬 실행을 사용하면 독립적인 트랜잭션을 동시에 실행할 수 있으므로 현재 요구 사항 이상으로 네트워크 용량을 늘리고 미래 성장을 위해 네트워크를 준비할 수 있습니다. 블록 패키징은 빈번한 블록 생성을 잠금 해제하고 가스 소비를 최적화합니다.

자세한 기술 정보는 병렬 실행 및 블록 패키징에 대한 커뮤니티 포럼 게시물을 참조하거나 Starknet Twitter/X를 팔로우하여 업데이트를 확인하세요.

Mirror
면책조항: 상기 내용은 작자의 개인적인 의견입니다. 따라서 이는 Followin의 입장과 무관하며 Followin과 관련된 어떠한 투자 제안도 구성하지 않습니다.
라이크
즐겨찾기에 추가
코멘트