6월, 2022의 게시물 표시

1. match making - Polkadot 릴레이-파라체인 프로토콜 원리

1. match making - Polkadot 릴레이-파라체인 프로토콜 원리 Polkadot은 멤버 파라체인에 대한 유효한 상태 전환을 보장합니다. surface 아래, 검증기 및 공동작업자에서 어부 및 전체 노드에 이르기까지 노드 오케스트라가 파라체인 블록을 최종 릴레이 체인까지 전달하는 역할을 합니다. 파라체인은 폴카닷 네트워크와 연결된 주권 블록체인이다. 다른 블록체인과 마찬가지로, 파라체인은 결정론적 상태 기계이며, 이는 각 파라체인이 상태를 가지며, 블록이라고 불리는 상태 전환을 실행하며, 새로운 상태를 달성한다는 것을 의미한다. 상태는 시스템의 구성과 같습니다. 전등 스위치를 생각해 보세요. "on" 또는 "off"일 수 있습니다. 컴퓨터의 상태는 수십억 개의 전등 스위치와 같다. 가장 기본적인 수준에서 상태 전환 배치에는 전환할 조명 스위치 목록이 포함되어 있습니다. 상태 전이 함수는 스위치의 전환 여부를 결정하는 논리입니다. 폴카닷 내의 각 파라체인[1]에는 각각의 상태가 있다. 릴레이 체인은 이 모든 것을 하나의 상태, 즉 "상태들의 상태"로 연결한다. 각각의 파라체인은 독특한 상태 전환 규칙을 가진 폴카닷의 shard입니다. 파라체인에는 별도의 경제, 거버넌스 메커니즘 및 사용자가 있습니다. Polkadot이 제공하는 인터페이스 때문에 릴레이 체인 검증자는 각 파라체인이 고유한 규칙을 따르고 신뢰 없는 환경에서 파편 간에 메시지를 전달할 수 있음을 보장할 수 있다. 이 기사는 파라체인 블록이 일단 확정되면 전체 Polkadot 네트워크의 보안으로부터 이익을 얻는 릴레이 체인으로 진입하기 위해 겪는 일련의 가용성 및 유효성 검사를 다룰 것이다. 2. Match Making 블록 생성 프로세스는 파라체인 collator들과 함께 시작됩니다. collator는 다른 블록체인의 검증자와 유사하지만, Polkadot이 제공...

Astar WASM Stack

스마트 컨트랙트 런타임 환경 아스타와 쉬덴의 런타임은 subtrate에 기반한다. 두 네트워크 모두 팔레트 계약을 통합하여 WASM 스마트 계약 기능을 지원합니다. 팔레트 계약은 웹 어셈블리 스마트 계약을 배포하고 실행하기 위한 샌드박스 환경입니다. WASM으로 컴파일하는 모든 언어를 사용할 수 있습니다. 그러나 코드는 팔레트 계약 API와 호환되어야 한다. 불필요한 복잡성과 보일러 플레이트 코드를 방지하기 위해, 가장 좋은 방법은 잉크!(Rust 기반) 또는 질문!(AssemblyScript 기반)과 같은 팔레트 계약을 구체적으로 대상으로 하는 eDSL을 사용하는 것입니다. 생태계가 성장함에 따라 더 많은 지원 언어와 eDSL이 등장할 것이다 그런 다음 WASM 블롭을 배치하고 체인에 저장한다 가스 모델 subtrate 팔레트와 유사하게, 계약에서는 중량을 가스 모델로 사용합니다. 하나의 가스는 하나의 무게와 같으며, 런타임의 참조 시스템에서 실행 시간의 1피코초로 정의된다. 트랜잭션 가중치는 기본 설명서입니다. 무게 외에도 자동 예금 회수라는 온라인 보관에 대한 수수료가 부과된다. 이 추가 요금은 호출자가 지불하며 각 스토리지 항목 DepositPerItem에 대해 설정된 가격과 스토리지 DepositPerByte의 각 바이트에 대해 부과된 가격으로 계산됩니다. 자동 예금 징수는 다음과 같이 간소화할 수 있습니다. 계약 호출자는 실행된 호출의 결과로 새로운 스토리지가 생성된 각 계약에 보증금을 지불합니다. 비슷한 방식으로, 호출자는 호출이 스토리지를 제거한 모든 계약에서 환불을 받습니다. Execution engine 팔레트 계약은 wasmi를 스마트 컨트랙트 WASM 블롭을 실행하기 위한 WASM 인터프리터로 사용한다. 네이티브 런타임에 사용되는 wasmtime과 같은 더 빠른 JIT 인터프리터가 있지만, 스마트 컨트랙트는 신뢰할 수 없는 환경이기 때문에 wasmi의 높은 정확도가 최고의 옵션으로 만든다. ...