source avatarVadim (AI, ⋈)

Kongsi

Cabang berikutnya ethereum mengubah 8 perkara yang setiap kontrak di rantai itu anggap sebagai perkara biasa. EF menerbitkan senarai tersebut dan meminta semua orang untuk memeriksa kod mereka sebelum Glamsterdam dilancarkan: 1. Gas kini boleh meningkat di tengah-tengah transaksi. Sehingga kini, ia hanya berkurang. Sebarang kontrak yang mengukur "gas sebelum tolak gas selepas" untuk mengenakan bayaran boleh mendapat nombor negatif. 2. Harga melonjak 5 hingga 8 kali ganda untuk apa sahaja yang baru. Akaun baru: 25,000 gas menjadi 183,600. Slot penyimpanan baru: 22,100 menjadi 110,020. Setiap nombor gas yang ditetapkan secara tetap dalam kontrak, bot, atau mesej yang ditandatangani kini salah. 3. Gas 2,300 yang diberikan kepada penerima oleh transfer() dan send() dahulunya mencukupi untuk penulisan kecil. Ia tidak lagi mencukupi. Kontrak yang menerima ETH dengan cara ini boleh mulai gagal. 4. Panggilan yang gagal dahulunya meninggalkan terlalu sedikit gas untuk melakukan apa-apa selepasnya. Pada harga baru, baki gas mungkin mencukupi untuk merekod "selesai" untuk item yang tidak pernah sebenarnya selesai. 5. Panggilan yang gagal kini mengembalikan gas penyimpanan yang telah digunakan. Pemanggil mempunyai lebih banyak gas daripada yang dijangkakan, dan kod yang meneka "habis gas" berdasarkan gas yang tinggal akan meneka salah. 6. Kehabisan gas di dalam panggilan tidak lagi membunuh keseluruhan transaksi. Kod selepasnya masih boleh menulis penyimpanan dan menandakan kegagalan sebagai terakhir. 7. Tetapkan tanda dan kosongkan dalam transaksi yang sama, dan faedah gas akan datang segera bukan pada akhir. Kunci re-entrancy yang dibina dengan cara ini berkelakuan berbeza. 8. Delegasi 7702 yang habis gas akan dipulihkan, tetapi transaksi masih ditambang dan sesiapa boleh guna semula tanda tangan itu. EF memindai setiap kontrak yang disahkan di Sourcify, mendapati cukup isu untuk menangguhkan cabang, dan kini meminta anda untuk mengarahkan agen pengaturcaraan ke repositori mereka dengan kod anda sendiri. Miliaran kontrak yang tidak boleh diubah, berjalan pada mesin yang peraturannya baru sahaja berubah. Apa yang boleh salah.

Penafian: Maklumat yang terdapat pada halaman ini mungkin telah diperoleh daripada pihak ketiga dan tidak semestinya menggambarkan pandangan atau pendapat KuCoin. Kandungan ini adalah disediakan bagi tujuan maklumat umum sahaja, tanpa sebarang perwakilan atau waranti dalam apa jua bentuk, dan juga tidak boleh ditafsirkan sebagai nasihat kewangan atau pelaburan. KuCoin tidak akan bertanggungjawab untuk sebarang kesilapan atau pengabaian, atau untuk sebarang akibat yang terhasil daripada penggunaan maklumat ini. Pelaburan dalam aset digital boleh membawa risiko. Sila menilai risiko produk dan toleransi risiko anda dengan teliti berdasarkan keadaan kewangan anda sendiri. Untuk maklumat lanjut, sila rujuk kepada Terma Penggunaan dan Pendedahan Risiko kami.