SIMD-0128

Migrate Address Lookup Table to Core BPF

Author: Joe Caulfield - Anza Technology · Category: Core Protocol GitHub →

Feature Gate Status

Mainnet Active E762
Testnet Active E743
Devnet Active E849

C97eKZygrkU4JxJsZdjgbUY7iQR7rKTr4NyDWo2E5pRm

TL;DR

Migrate the Address Lookup Table program to Core BPF.

Summary

Migrate the Address Lookup Table program to Core BPF.

Motivation

BPF programs offer less complexity than native programs for other clients, such as Firedancer, since developers will no longer have to keep up with program changes in their runtime implementations. Instead, the program can just be updated once. In this spirit, Address Lookup Table should be migrated to Core BPF.

Impact

Validator client teams are no longer required to implement and maintain the Address Lookup Table program within their runtime. All validator client teams can work to maintain the single Address Lookup Table program together.

Backwards Compatibility

The Core BPF implementation is 100% backwards compatible with the original builtin implementation.

Security Considerations

The program's reimplementation poses no new security considerations compared to the original builtin version. The greatest security concern is a mistake in the reimplementation.