Ethereum EVM'inden Farklar

Opcode’lar

OpcodeScroll Davranışı
BLOCKHASHSon 256 blok için keccak(chain_id || block_number)nı döndürür.
COINBASEÜcret kasası adresini döndürür (önceden konuşlandırılmış sözleşme 0x5300000000000000000000000000000000000005).
DIFFICULTY / PREVRANDAOHer zaman 0 değerini döndür.
BASEFEEŞu anda EIP-1559’u devre dışı bıraktığımız için devre dışı bırakıldı. Opcode ile karşılaşılırsa işlem geri alınacaktır.
SELFDESTRUCTDevre dışı bırakıldı. Opcode ile karşılaşılırsa işlem geri alınacaktır.

Önceden Derlenmiş Sözleşmeler

AdresİsimScroll Davranışı
’0x02''SHA2-256’Şu anda desteklenmiyor.
‘0x03''RIPEMD-160’Şu anda desteklenmiyor.
‘0x05''modexp’B, E, M giriş değerlerini 22562^{256}‘dan küçük imzasız tamsayılarla sınırlar.
‘0x08''ecPairing’Girişler hala 6 adet 32 ​​bytelık değerin tam katıdır ancak demet sayısını en fazla 4 ile sınırlandırır.
‘0x09''blake2f’Şu anda desteklenmiyor.

Geriye kalan önceden derlenmiş sözleşmeler Ethereum ile aynı davranışa sahiptir. Ancak bir blok içindeki maksimum kullanımları zkEVM devre kapasitesine bağlı bir limit ile sınırlıdır.

EIP’ler

Sıralayıcımız başlangıçta Londra çatallanmasına dayalı olarak geliştirildi. Uyumluluğu geliştirmek için Londra çatallanmasındaki bazı EIP’leri devre dışı bıraktık ve Şanghay çatallanmasından birkaç EIP’yi tanıttık.

Londra çatallanmasına kadar devre dışı bırakılan EIP’ler:

  • EIP-1559: Ücret piyasası değişikliği ve EIP-1559 işlem türü
  • EIP-2930: İsteğe bağlı erişim listeleri
  • EIP-3198: BASEFEE opcode

Şangay çatallanmasından gelen EIP’ler:

Sırada ne var?

Scroll Geliştirici haberlerini yakından takip edin
Güncellemeler, online ve yüz yüze etkinlikler, ekosistemdeki fırsatlar ve daha fazlası
Takip ettiğiniz için teşekkür ederiz!

Kaynaklar

Bizi Takip Edin