For the complete documentation index, see llms.txt. This page is also available as Markdown.

Różnice względem Ethereum

Czym Chiliz Chain różni się od Ethereum dla deweloperów EVM: fork BNB Smart Chain z konsensusem PoSA, blokami co ~3 sekundy, gazem w CHZ, Fan Tokenami CAP-20 i pełną kompatybilnością z narzędziami EVM

Jeśli przychodzisz z Ethereum, większość tego, co wiesz, nadal obowiązuje: Chiliz Chain jest kompatybilny z EVM, więc kontrakty napisane w Solidity wdrażają się bez modyfikacji, a standardowe narzędzia (Hardhat, Foundry, viem, ethers, MetaMask, OpenZeppelin) działają od razu.

Kluczowa kwestia: Chiliz Chain jest forkiem BNB Smart Chain (BSC), który sam przejął EVM z Ethereum, ale nie jego konsensus.

Dlatego Chiliz Chain jest identyczny z Ethereum na poziomie kontraktów, ale zbliżony do BSC na poziomie konsensusu i ekonomii.

W skrócie

Właściwość
Ethereum
Chiliz Chain

Konsensus

Proof of Stake (Gasper)

Proof of Staked Authority (PoSA)

Walidatorzy produkujący bloki

Setki tysięcy, bez uprawnień

13, wybierani (stan na 2026)

Czas bloku

~12 sekund

~3 sekundy

Finalizacja

Deterministyczna, ~13 minut (2 epoki)

Probabilistyczna (~15 do 100 bloków, wg wartości tx)

Token gazu

ETH

CHZ

Model opłat

EIP-1559 (opłata bazowa + napiwek priorytetowy)

EIP-1559 (opłata bazowa + napiwek priorytetowy)

Chain ID sieci Mainnet

1

88888

Chain ID sieci Testnet

(różny)

88882 (Spicy)

Wersja EVM

Prague

Prague

Solidity

Najnowszy

Do 0.8.30

Maks. rozmiar kontraktu

24 KB

24 KB

Natywny standard tokenów

ERC-20

CAP-20 (Fan Tokeny)

Konsensus, czas bloku i finalizacja

Ethereum używa bezuprawnieniowego Proof of Stake z bardzo dużym zbiorem walidatorów. Chiliz Chain używa Proof of Staked Authority (PoSA), hybrydy Proof of Authority i Proof of Stake, z małym, wybieranym zbiorem walidatorów produkujących bloki (obecnie 13). Są oni wybierani w każdej epoce i zmieniają się w czasie; aktualni walidatorzy są wymienieni w aplikacji dApp do stakingu.

Epoka w Chiliz Chain to:

  • Chiliz Mainnet: 28 800 bloków, mniej więcej 1 dzień.

  • Spicy Testnet: 7 200 bloków, mniej więcej 6 godzin.

Finalizacja w Chiliz Chain jest probabilistyczna: im głębiej pogrzebany jest blok, tym mniej prawdopodobna staje się reorganizacja. W sieci Mainnet potwierdzenie większości kwalifikowanej (2/3) osiągane jest po medianie 14 bloków (~42 sekundy, do ~35 bloków w najgorszym przypadku), a pełne potwierdzenie całego zbioru walidatorów po medianie 47 bloków (~141 sekund).

W praktyce czekaj na więcej potwierdzeń, im większa wartość jest w grze:

Wartość transakcji
Zalecane potwierdzenia
Przybliżony czas

Niska

15 bloków

~45 sekund

Standardowa

40 bloków

~2 minuty

Wysoka

100 bloków

~5 minut

Więcej w Mechanizmy konsensusu i O walidatorach.

Gaz i opłaty

Chiliz Chain implementuje EIP-1559, więc szacowanie opłat i opłaty priorytetowe zachowują się tak, jak oczekują tego deweloperzy Ethereum.

Są dwie praktyczne różnice:

  • Tokenem gazu jest CHZ, nie ETH. Portfele wdrażające muszą być zasilone CHZ.

  • Opłata bazowa wynosi 2500 gwei.

Aktualne minimalne opłaty sieciowe:

  • Transakcje EIP-1559: ustaw opłatę priorytetową na co najmniej 1 gwei i maksymalną opłatę za gaz na co najmniej 2501 gwei (2500 bazowej + 1 priorytetowej).

  • Transakcje starszego typu (legacy): ustaw cenę gazu na co najmniej 2501 gwei.

Opłaty transakcyjne wynoszą zwykle znacznie poniżej 0,01 USD. Aktualne dane znajdziesz w narzędziu śledzenia gazu scan.chiliz.com.

Fan Tokeny i CAP-20

Natywnym tokenem Chiliz Chain jest Fan Token, emitowany zgodnie ze standardem CAP-20.

CAP-20 jest funkcjonalnie równoważny z ERC-20 z Ethereum. Od migracji do dziesiętnych Fan Tokenów w 2026 tokeny CAP-20 używają 18 miejsc dziesiętnych, jak standardowe tokeny ERC-20.

Zobacz O Fan Tokenach i wpis w słowniku o CAP-20.

Interoperacyjność

Chiliz Chain jest interoperacyjny z Ethereum i innymi łańcuchami dzięki mostkowaniu LayerZero OFT. Zobacz Używanie tokenów omnichain.

Co jest takie samo jak w Ethereum

Tego nie musisz uczyć się od nowa:

  • Kontrakty Solidity wdrażają się bez zmian (kompiluj dla wersji EVM Prague, Solidity do 0.8.30).

  • Hardhat, Foundry, Remix, viem, ethers i web3.js działają po wskazaniu endpointu RPC Chiliz.

  • MetaMask i inne portfele EVM działają po dodaniu sieci.

  • Kontrakty OpenZeppelin i standardowe interfejsy ERC działają bez zmian.

  • Obowiązuje maks. rozmiar kontraktu 24 KB (EIP-170), dokładnie jak w Ethereum.

Pułapki przy migracji kontraktu z Ethereum

Większość kontraktów przenosi się bez zmian.

Uważaj na te zachowania specyficzne dla Chiliz:

  • Tokenem gazu jest CHZ. Wszędzie tam, gdzie twoje skrypty lub kontrakty zakładają ETH jako gaz lub wartość, używaj zamiast tego CHZ.

  • Miejsca dziesiętne Fan Tokenów. Fan Tokeny używały 0 miejsc dziesiętnych do migracji do dziesiętnych w 2026, a teraz używają 18. Jeśli twój kontrakt wchodzi w interakcję z Fan Tokenami, nie zapisuj wartości decimals na sztywno: odczytuj token.decimals() dynamicznie, ponieważ starsze kontrakty z 0 miejscami dziesiętnymi mogą nadal występować on-chain. Zobacz Pisanie smart kontraktu i stronę migracji 2026.

  • Mniejszy zbiór walidatorów. Przy małym zbiorze walidatorów produkujących bloki (obecnie 13) założenia dotyczące decentralizacji i reorganizacji różnią się od Ethereum. W przypadku operacji o wysokiej wartości poczekaj kilka bloków na finalizację.

  • Kontrakty systemowe. Chiliz Chain przechowuje kontrakty systemowe pod stałymi adresami (na przykład kontrakty zbioru walidatorów i stakingu). Zwykle nie kolidują one z kontraktami aplikacji, ale w eksploratorze możesz zobaczyć transakcje do niskich adresów systemowych. Zobacz Adresy smart kontraktów.

Lista kontrolna migracji

  • Wskaż swoim narzędziom endpoint RPC Chiliz oraz chain ID 88888 (Mainnet) lub 88882 (Spicy Testnet).

  • Zasil portfel wdrażający tokenami CHZ.

  • Kompiluj dla wersji EVM Prague, Solidity do 0.8.30.

  • Jeśli wchodzisz w interakcję z Fan Tokenami, obsłuż 18 miejsc dziesiętnych i odczytuj decimals() dynamicznie.

  • Utrzymuj wdrożone kontrakty w limicie 24 KB.

Ostatnia aktualizacja

Czy to było pomocne?