2015년 7월 이더리움이 출시되었을 때 세계는스마트 계약 블록체인 공간에 혁명을 일으키고 개발자부터 매니아까지 누구나 배포할 수 있도록 허용했습니다.탈중앙화 애플리케이션(DApp) Ethereum 메인넷에서.
현재 다양한 DApp들과 함께사용 이더리움과 같은 다양한 블록체인에 걸쳐 은행, 게임, 금융, 온라인 쇼핑 및 소셜 미디어를 포함한 많은 사용 사례를 제공하며 전 세계적으로 사용자 기반이 계속 확장되고 있습니다.
그러나 개발자가 혁신적인 디지털 애플리케이션을 만드는 데 필요한 인프라를 제공한 이더리움은 제한된 확장성 및 높은 가스 요금과 같은 제한 사항이 있어 개발자가 Twitter, Facebook 및 Netflix와 같은 인기 있는 중앙 집중식 플랫폼과 경쟁할 수 있는 특수 솔루션을 구축하는 데 방해가 됩니다. .
에게이러한 도전을 극복 블록체인 기술의 가능성을 탐구하고 Ethereum 공동 설립자이자 첫 번째 CTO인 Gavin Wood는 Ethereum Foundation을 떠나 Parity Technologies를 설립하여 분산형 웹의 기반을 만드는 데 도움이 되는 블록체인 인프라를 구축하거나웹3 알려진대로.
모든 블록체인의 기본 블록은 노드이며 최신 트랜잭션으로 현재 원장을 유지하기 위해 서로 통신하는 이러한 노드 또는 컴퓨터의 분산 네트워크에 의존합니다. 블록체인 네트워크의 각 노드는 클라이언트와 서버 역할을 하며 요구 사항에 따라 데이터 요청에 응답합니다.
Substrate 노드를 고유하게 만드는 것은 이러한 운영 책임이 블록체인 구축을 위한 모듈식 프레임워크를 제공하기 위해 수평으로 분할되는 방식입니다. 각 기판 노드는 네트워크 활동을 처리하는 외부 노드와 트랜잭션 유효성을 결정하고 블록체인의 상태 전환 기능에 대한 변경 사항을 처리하는 런타임이라는 두 가지 주요 요소를 사용합니다.
외부 노드는 다른 노드와의 통신, 트랜잭션 풀 관리, 피어 검색 및 RPC(원격 프로시저 호출) 또는 Substrate의 RPC API(응용 프로그램 프로그래밍 인터페이스)를 사용하는 브라우저 요청에 대한 응답을 담당합니다. Substrate 런타임을 쿼리하거나 정보를 제공함으로써 외부 노드는 특수 런타임 API를 사용하여 이 통신을 처리합니다.
온체인에서 발생하는 모든 일을 처리하는 Substrate 런타임과 함께 블록체인을 구축하기 위한 노드의 핵심 구성 요소이며 트랜잭션이 블록에 포함되는 방식, 블록이 외부 노드로 반환되는 방식 또는 체인 상태가 변경되는 방식을 제어합니다. 업무.
호스트 기능을 사용하여 외부 노드와 통신하는 Substrate 런타임은 런타임 유효성 검사 및 다중 플랫폼 호환성을 가능하게 하여 릴레이 체인 합의 메커니즘에 대한 유효성 증명을 제공하고 노드 아키텍처에 대한 포크 없는 업그레이드를 지원합니다.
Substrate는 어떻게 맞춤형 블록체인을 만들 수 있게 합니까?
Substrate는 Ethereum과 같은 범용 스마트 계약 블록체인 위에 구축하는 것보다 더 큰 자유, 유연성 및 더 많은 최적화 기능을 제공합니다. 또한 기판 기반 블록체인은 "단독 체인" 또는Polkadot 또는 Kusama에 통합 파라체인이 되기 위해.
개발자는 먼저 Substrate를 사용하여 블록체인을 구축하는 기본 단위인 Substrate 노드 템플릿으로 시작할 수 있으며 계정 관리, 합의, 권한 있는 액세스 및 피어 투와 같은 측면에 대한 기본 구현과 함께 사전 구축된 많은 기능을 제공합니다. -피어(P2P) 네트워킹.
그러나 더 복잡한 프로젝트의 경우 개발자는 블록체인의 논리를 결정할 수 있는 더 높은 수준의 자유를 원할 것입니다. 여기서 Substrate의 Framework for Runtime Aggregation of Modularized Entity(FRAME)가 작동합니다.
액자 Substrate에서 제공하는 가장 강력한 도구 중 하나이며 런타임 개발을 단순화하기 위한 여러 모듈 및 지원 라이브러리로 구성됩니다. 이러한 모듈은 기판 팔레트라고도 하며 스테이킹, 거버넌스, 합의 및 개발자가 런타임에 포함할 수 있는 기타 중요한 활동과 같은 사용 사례에 대한 사용자 정의 가능한 비즈니스 논리를 나타냅니다.
또한 개발자는 시스템, 지원 및 실행 팔레트를 사용하여 런타임 환경에 대한 광범위한 서비스를 제공할 수 있습니다. FRAME을 사용하지 않고 기판 기반 블록체인을 구축할 수 있지만, 다양한 팔레트와 라이브러리를 통해 개발자는 사전 정의된 구성 요소를 시작점으로 사용하여 맞춤형 런타임 로직을 구성할 수 있습니다.
사전 구축된 팔레트와 맞춤형 팔레트를 결합하여 Substrate 블록체인이 제공하는 특징과 기능을 무한대로 제어함으로써 개발자는 높은 수준의 유연성과 편의성으로 특정 결과를 얻을 수 있습니다.
기판에 첫 번째 블록체인을 만드는 방법은 무엇입니까?
당신이 초보 개발자이든 사전 경험이 있는 사람이든블록체인 프레임워크를 사용하여 , Substrate는 실습 경험을 제공하는 데 중점을 둔 자습서와 많은 지침 없이 실험을 원하는 사람들을 위한 Substrate Playground를 제공합니다.
기판 자습서는 코딩 세부 사항에 많이 들어가지 않고 모든 단계를 다루는 완전 초보자에게도 적합합니다. 이러한 자습서 외에도 Substrate는 특정 주제에 대한 다양한 방법 가이드를 제공하고 Substrate를 사용하여 빌드된 많은 오픈 소스 프로젝트에 대한 액세스 권한을 추가로 부여합니다.
그러나 결과 블록체인에 더 많은 기능을 통합하기 위해 스마트 계약과 함께 사용할 수 있도록 각 노드의 논리를 사용자 정의하기 위해 Substrate에서 팔레트로 작업하는 방법을 이해하는 것이 중요합니다.
따라서 Substrate는 필요한 모든 지원을 제공합니다.설치 사용자 지정 블록체인을 성공적으로 실행하기 위해. 네이티브 암호화 토큰은 없지만 Polkadot(점 ) 토큰은 상호 운용성과 확장성에 중점을 두어 Substrate 및 Polkadot 생태계의 다른 파라체인과 호환된다는 점을 고려하여 가장 많이 사용됩니다.
Preview
유익한 보고서를 통해 암호화 산업에 대한 더 넓은 이해를 얻고 비슷한 생각을 가진 다른 저자 및 독자와 심도 있는 토론에 참여하십시오. 성장하는 Coinlive 커뮤니티에 참여하실 수 있습니다.https://t.me/CoinliveSG