π’NFFL - Nuffle
Minimal Hardware Specificationsβ
CPU
x86_64 (Intel, AMD) processor with at least 8 physical cores
CPU Features
CMPXCHG16B, POPCNT, SSE4.1, SSE4.2, AVX
RAM
32GB DDR4
Storage
1.5TB SSD (NVMe SSD is recommended)
Operating System
Linux (tested on Ubuntu 22.04 LTS)
Introduction
Rollups on the Ethereum network are gaining traction, indicating a new phase in the development of decentralized applications (dApps) and smart contracts. However, as the ecosystem continues to evolve towards a rollup-centric roadmap, it confronts new challenges such as state and liquidity fragmentation and extended finality time.
In order to solve this problem, the Nuffle Fast Finality Layer (NFFL, formerly SFFL) was designed. Through it, various chains can, while supplying block data to NEAR DA, rely on the economic security of an EigenLayer AVS to provide a faster block finality to various protocols and use-cases while also including an additional public DA layer into their stack.
This universal, secure and fast finality leads to major advancements in interoperability protocols, enabling or improving designs such as general bridging and chain abstraction.
For more details, refer to Protocol Design. NFFL is under active development and is not yet available on any publicly accessible environments.
1. Install Docker & Docker compose
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io
docker version2. Install EigenLayer CLI

3. Clone NFFL repo

4. Create/Import Eigenlayer wallet
# Generate encrypted ECDSA and BLS keys using the CLI:
!!! Set password & save your private key:


!!! Set password & save your private key:


# Import an old key (optional)
5. Fund your Eigen wallet
Youβll need at least 1 Holesky ETH to cover the gas cost of the operator registration. Make sure to send at least 1 ETH to your Eigenlayer operatorβs address
Link faucet Holesky ETH: https://cloud.google.com/application/web3/faucet/ethereum/holesky https://holesky-faucet.pk910.de/
6. Config & register operator
Enter your operator address:
your Eigenlayer addressEnter your earnings address (default to your operator address): `
your Eigenlayer address`Enter your ETH rpc url:
https://ethereum-holesky-rpc.publicnode.comSelect your network: `holesky`
Select your signer type: `local_keystore`
Enter your ecdsa key path:
/root/.eigenlayer/operator_keys/joseph-test1.ecdsa.key.json

7. Edit metadata.json
Sample:
Logo support .png only and less than 1Mb
Create a Public repositry in github
Upload
logo.pngandmetadata.jsonthere.
8. Edit operator.yaml
Set URL metadatar with raw file link:
metadata_url:
https://raw.githubusercontent.com/Josephtran102/chainbase/main/metadata.json

9. Register Eigenlayer Operator (holesky)

You Operator link: https://holesky.eigenlayer.xyz/operator/0xeE6226ceF7c173665dC55E3194D11FB7993d8215
Check status:

10. Setup & Register NFFL Operator
At this initial testnet stage, operators need to be whitelisted. If you are interested and have not already been whitelisted, please contact the NFFL team!
To be continued....
Last updated
