웹3.0 Buterin이 Ethereum 확장성의 미래로 언급한 샤딩이란 무엇입니까?

Buterin이 Ethereum 확장성의 미래로 언급한 샤딩이란 무엇입니까?

Mar 06, 2024 pm 01:41 PM
블록체인 이더리움 블록체인 기술 지리적 위치 이더리움 블록체인 비트코인 블록체인 이더리움 ​​​

또한 현재 블록체인 기술의 대규모 적용을 제한하는 매우 중요한 요소가 성능이라는 것을 알고 계실 것입니다. 이는 많은 전통적인 인터넷 실무자가 블록체인 기술에 대해 낙관적이지 않은 이유 중 하나이기도 합니다.

그렇다면 블록체인의 성능 문제를 어떻게 해결할 수 있을까요? 그 해결책 중 하나가 샤딩(Sharding) 기술입니다.

01
샤딩이란 무엇인가요?

샤딩은 수평 파티셔닝이라고도 하는 데이터베이스 파티셔닝의 한 형태로, 대규모 데이터베이스를 처리 가능한 여러 개의 작은 부분으로 나누어 성능을 향상시키고 응답 시간을 단축합니다.

샤딩은 1990년대 후반에 전통적인 중앙 집중식 데이터베이스 관리에 등장한 새로운 개념이 아닙니다. 이 개념은 온라인에서 여러 플레이어가 동시에 플레이하는 롤플레잉 게임인 울티마 온라인 덕분에 인기를 얻었습니다.

이 게임에서 개발자는 트래픽 압박을 완화하기 위해 플레이어를 다른 서버에 할당합니다(즉, 병렬 "게임 세계"가 많이 있음을 의미). 상업적으로 일반적인 샤딩 사례는 사용자 정보 데이터베이스를 지리적 위치에 따라 나누어 사용자 정보를 동일한 영역에 모아 별도의 서버에 저장하는 것이다.

02
블록체인 분야에서 샤딩이란?

블록체인은 데이터베이스에 해당하며, 각 노드는 독립된 서버에 해당합니다. 정상적인 상황에서는 이들 노드 중 하나만 동시에 블록을 기록하고 생성할 수 있는 권한을 얻을 수 있습니다. 블록 생성 권한을 획득하지 못한 나머지 노드는 "쓸데없는 작업"을 수행하고 컴퓨팅 파워를 낭비하는 것과 같습니다.

샤딩 기술을 블록체인에 적용하면 블록체인 네트워크에서 보류 중인 모든 작업(거래 확인, DApp 실행 등)을 모두 분해하는 것과 동일하며 전체 네트워크의 노드도 그룹화되어 각각의 그룹 분해된 작업(예: 확인해야 할 150개 트랜잭션)을 동시에 처리하므로 원래 단일 노드가 전체 네트워크의 모든 작업을 처리하여 동시에 병렬로 처리하는 여러 노드 그룹이 됩니다.

Buterin이 Ethereum 확장성의 미래로 언급한 샤딩이란 무엇입니까?

예를 들어 현재 이더리움에 8,000개의 노드(채굴자)가 있고 전체 네트워크에서 확인해야 할 트랜잭션이 15,000개 있다고 가정합니다. 이더리움은 초당 7~15개의 트랜잭션을 처리할 수 있습니다. 정상적인 상황에서는 이러한 대기 중인 트랜잭션을 처리하는 데 최소 1000초가 소요됩니다. 물론 처리 중에 확인해야 할 새 트랜잭션이 생성됩니다.

샤딩 기술을 사용하여 8,000개의 노드를 100개의 그룹으로 나누면 각 그룹에는 80개의 노드가 있고, 이 15,000개의 보류 트랜잭션을 100개의 파티션으로 나누어 각각 150개의 트랜잭션이 있으면 각 노드 그룹(80)을 병렬로 처리할 수 있습니다. 보류 중인 트랜잭션(150개 트랜잭션)을 해당 파티션에서 처리하여 15,000개의 보류 중인 트랜잭션을 모두 10초 안에 처리할 수 있습니다.

이 예에서 샤딩 기술이 블록체인의 성능을 크게 향상시킬 수 있음을 알 수 있습니다.

03
샤딩 기술의 잠재적 위험

그렇다면 샤딩 기술에 흠집은 없을까요? 대답은 '예'입니다.

샤딩 기술은 블록체인의 성능 문제를 어느 정도 해결하고 블록체인의 확장성을 높일 수 있지만 두 가지 결함도 있습니다.

하나는 분할 후 서로 다른 영역 간의 의사소통 문제입니다. 위의 예는 이더리움 네트워크를 100개의 파티션으로 나눕니다. 각 파티션은 독립적이며, 이는 100개의 독립적인 병렬 이더리움 블록체인에 해당하며, 각 파티션은 채굴자 그룹(80개 노드)에 의해 관리됩니다.

이 100개의 독립적인 이더리움 블록체인은 서로 통신할 수 없습니다. 통신하려면 파티션 간 통신 메커니즘(크로스 체인과 유사)을 추가해야 하며 이로 인해 블록체인의 복잡성이 증가하고 난이도가 높아집니다. 개발의.

두 번째는 블록체인의 보안입니다. 그래도 위의 예에서 샤딩 이전의 이더리움 네트워크는 8,000개 노드의 컴퓨팅 성능을 가졌습니다. 100개의 파티션으로 분할된 후 각 파티션은 독립적인 이더리움 블록체인과 동일하며 컴퓨팅 성능은 80으로 떨어졌습니다. 노드.

이때 파티션 중 하나에 대해 51% 컴퓨팅 파워 공격을 수행하는 것이 훨씬 쉽습니다. 공격자는 파티션을 제어함으로써 이 파티션에서 악의적인 행위를 하고 트랜잭션을 변조할 수 있습니다.

이더리움 재단은 이더리움 2.0 업그레이드 중 하나로 샤딩 기술을 사용할 계획입니다. 우리는 이더리움이 샤딩 기술의 위 2가지 결함을 어떻게 해결하는지 기다려 볼 것입니다.

위 내용은 Buterin이 Ethereum 확장성의 미래로 언급한 샤딩이란 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Ouyi는 무엇입니까? Ouyi는 무엇입니까? Ouyi는 무엇입니까? Ouyi는 무엇입니까? Apr 01, 2025 pm 03:18 PM

OKX는 글로벌 디지털 자산 거래 플랫폼입니다. 주요 기능에는 1. 디지털 자산 구매 및 판매 (SPOT 거래), 2. 디지털 자산 간의 거래, 3. 시장 조건 및 데이터 제공, 4. 파생 상품과 같은 다양한 거래 제품 제공, 5. 자산 부가가치 서비스 제공, 6. 편리한 자산 관리.

디지털 통화로 위치를 롤하는 방법? 디지털 통화 롤링 플랫폼은 무엇입니까? 디지털 통화로 위치를 롤하는 방법? 디지털 통화 롤링 플랫폼은 무엇입니까? Mar 31, 2025 pm 07:36 PM

디지털 통화 롤링 포지션은 대출을 사용하여 거래 레버리지를 증폭하여 수익률을 높이는 투자 전략입니다. 이 기사에서는 롤링을 지원하는 거래 플랫폼 (Binance, Okex, Gate.io, Huobi, Bybit 등), 레버리지 계정을 열고, 레버리지를위한 자금을 차입하고, 시장의 실시간 모니터링 및 조정을 피하기 위해 마진을 추가하여 마진을 추가하는 등의 주요 단계를 포함하여 디지털 통화 롤링 프로세스에 대해 자세히 설명합니다. 그러나 롤링 포지션 거래는 매우 위험하며 투자자는주의해서 운영하고 완전한 위험 관리 전략을 공식화해야합니다. 디지털 통화 롤링 팁에 대한 자세한 내용은 계속 읽으십시오.

Gate.io 거래 플랫폼의 거래 수수료를 계산하는 방법은 무엇입니까? Gate.io 거래 플랫폼의 거래 수수료를 계산하는 방법은 무엇입니까? Mar 31, 2025 pm 09:15 PM

GATE.IO 거래 플랫폼의 처리 수수료는 거래 유형, 거래 쌍 및 사용자 VIP 수준과 같은 요소에 따라 다릅니다. 스팟 거래의 기본 수수료 비율은 0.15% (VIP0 레벨, 제조업체 및 테이커)이지만 VIP 수준은 사용자의 30 일 거래량 및 GT 포지션에 따라 조정됩니다. 수준이 높을수록 수수료가 낮습니다. GT 플랫폼 코인 공제를 지원하며 최소 55% 할인을 즐길 수 있습니다. 계약 거래의 기본 비율은 제조업체 0.02%, Taker 0.05% (VIP0 레벨)이며 VIP 수준의 영향을 받고 계약 유형 및 레버리지가 있습니다.

가상 통화 앱 소프트웨어에 권장되는 웹 사이트는 무엇입니까? 가상 통화 앱 소프트웨어에 권장되는 웹 사이트는 무엇입니까? Mar 31, 2025 pm 09:06 PM

이 기사는 Binance Academy, OKX Learn, Coingecko, Cryptoslate, Coindesk, Investopedia, Coinmarketcap, Huobi University, Coinbase Learn 및 Cryptocompare를 포함하여 잘 알려진 가상 통화 관련 앱 추천 웹 사이트 10 개를 권장합니다. 이 웹 사이트는 가상 통화 시장 데이터, 가격 추세 분석 등과 같은 정보를 제공 할뿐만 아니라 기본 블록 체인 지식, 거래 전략 및 다양한 거래 플랫폼 앱의 튜토리얼 및 리뷰를 포함한 풍부한 학습 리소스를 제공하여 사용자가 더 잘 이해하고 이용할 수 있도록 도와줍니다.

해외 버전의 배송 지역 데이터를 얻는 방법은 무엇입니까? 기성품 리소스는 무엇입니까? 해외 버전의 배송 지역 데이터를 얻는 방법은 무엇입니까? 기성품 리소스는 무엇입니까? Apr 01, 2025 am 08:15 AM

질문 설명 : 해외 버전의 배송 지역 데이터를 얻는 방법은 무엇입니까? 기성품 자원이 있습니까? 국경 간 전자 상거래 또는 세계화 된 비즈니스에서 정확하게 ...

H5 페이지 제작은 프론트 엔드 개발입니까? H5 페이지 제작은 프론트 엔드 개발입니까? Apr 05, 2025 pm 11:42 PM

예, H5 페이지 제작은 HTML, CSS 및 JavaScript와 같은 핵심 기술을 포함하는 프론트 엔드 개발을위한 중요한 구현 방법입니다. 개발자는 & lt; canvas & gt; 그래픽을 그리거나 상호 작용 동작을 제어하기 위해 JavaScript를 사용하는 태그.

Web3 Transaction은 어떤 플랫폼에서? Web3 Transaction은 어떤 플랫폼에서? Mar 31, 2025 pm 07:54 PM

이 기사에는 Binance, Okx, Gate.io, Kraken, Bybit, Coinbase, Kucoin, Bitget, Gemini 및 Bitstamp를 포함한 상위 10 개의 잘 알려진 Web3 Trading 플랫폼이 나와 있습니다. 이 기사는 통화 수, 거래 유형 (스팟, 선물, 옵션, NFT 등), 처리 수수료, 보안, 규정 준수, 사용자 그룹 등과 같은 각 플랫폼의 특성을 투자자가 가장 적합한 거래 플랫폼을 선택할 수 있도록 도와줍니다. 고주파 거래자, 계약 거래 애호가 또는 규정 준수 및 보안에 중점을 둔 투자자이든, 참조 정보를 찾을 수 있습니다.

H5 Page 프로덕션과 WeChat 애플릿의 차이점은 무엇입니까? H5 Page 프로덕션과 WeChat 애플릿의 차이점은 무엇입니까? Apr 05, 2025 pm 11:51 PM

H5는보다 유연하고 사용자 정의 가능하지만 숙련 된 기술이 필요합니다. 미니 프로그램은 신속하게 시작하고 유지 관리가 쉽지만 WeChat 프레임 워크에 의해 제한됩니다.