Consensys baru saja merilis peningkatan besar: langkah paling lambat dalam pemeriksaan keamanan kurva eliptik kini dipercepat, dengan peningkatan kecepatan langsung 10,8 kali pada kurva FourQ.
Metode baru ini disebut Divide-and-Pair, dan ditujukan untuk pemeriksaan keanggotaan subgrup: sekitar 1,6 kali lebih cepat pada Curve25519, 1,3 kali pada Curve448, 1,4 kali pada GC256A, 10,8 kali pada FourQ, dan 7 kali pada Jubjub. Metode ini telah diintegrasikan ke pustaka sumber terbuka gnark-crypto, yang mendukung sistem seperti Besu, Linea, Geth, Succinct, dan Lighter. Makalah terkait telah diterima oleh IACR Transactions on Cryptographic Hardware and Embedded Systems dan akan dipresentasikan di CHES 2027.
Menurut saya, nilai sebenarnya dari peningkatan ini adalah metode tersebut tidak terbatas pada satu kurva: metode yang sama tidak lebih lambat daripada metode lama pada kelima kurva. Pengembang tidak perlu mengganti pendekatan untuk setiap kurva, sehingga pemeriksaan keamanan berpeluang diaktifkan secara default, alih-alih dimatikan demi kecepatan.
Jika kamu hanya bisa menerapkan pemeriksaan baru ini terlebih dahulu di salah satu dari Besu, Linea, atau Geth, mana yang akan kamu pilih?
Ikuti saya. Saat makalah ini dipresentasikan di CHES 2027, saya akan membantu memeriksa apakah peningkatan kecepatan yang diuji pada Besu dan Linea benar-benar tercapai.
$ETH
Metode baru ini disebut Divide-and-Pair, dan ditujukan untuk pemeriksaan keanggotaan subgrup: sekitar 1,6 kali lebih cepat pada Curve25519, 1,3 kali pada Curve448, 1,4 kali pada GC256A, 10,8 kali pada FourQ, dan 7 kali pada Jubjub. Metode ini telah diintegrasikan ke pustaka sumber terbuka gnark-crypto, yang mendukung sistem seperti Besu, Linea, Geth, Succinct, dan Lighter. Makalah terkait telah diterima oleh IACR Transactions on Cryptographic Hardware and Embedded Systems dan akan dipresentasikan di CHES 2027.
Menurut saya, nilai sebenarnya dari peningkatan ini adalah metode tersebut tidak terbatas pada satu kurva: metode yang sama tidak lebih lambat daripada metode lama pada kelima kurva. Pengembang tidak perlu mengganti pendekatan untuk setiap kurva, sehingga pemeriksaan keamanan berpeluang diaktifkan secara default, alih-alih dimatikan demi kecepatan.
Jika kamu hanya bisa menerapkan pemeriksaan baru ini terlebih dahulu di salah satu dari Besu, Linea, atau Geth, mana yang akan kamu pilih?
Ikuti saya. Saat makalah ini dipresentasikan di CHES 2027, saya akan membantu memeriksa apakah peningkatan kecepatan yang diuji pada Besu dan Linea benar-benar tercapai.
$ETH
