Page cover

🟒NFFL - Nuffle

Minimal Hardware Specifications​arrow-up-right

Component
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 DAarrow-up-right, rely on the economic security of an EigenLayerarrow-up-right 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 Designarrow-up-right. 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 version

2. 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/holeskyarrow-up-right https://holesky-faucet.pk910.de/arrow-up-right

6. Config & register operator

  • Enter your operator address: your Eigenlayer address

  • Enter your earnings address (default to your operator address): `your Eigenlayer address`

  • Enter your ETH rpc url: https://ethereum-holesky-rpc.publicnode.com

  • Select 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:

circle-exclamation
  • Create a Public repositry in github

  • Upload logo.png and metadata.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/0xeE6226ceF7c173665dC55E3194D11FB7993d8215arrow-up-right

Check status:

10. Setup & Register NFFL Operator

circle-exclamation

To be continued....

Last updated