blockchain

Blockchain: Stellar Federation

Protokol federation Stellar gunanya untuk memetakan Stellar addresses menjadi lebih informatif. Ini cara Stellar client software untuk men-translate address yang mirip email seperti name*yourdomain.com menjadi account ID seperti: GCCVPYFOHY7ZB7557JKENAX62LUAPLMGIWNZJAFV2MITK6T32V37KEJU. Stellar addresses ini membuat user lebih mudah untuk menginformasikan alamatnya pada waktu payment dengan syntax yang saling inter-operate pada domain dan provider yang berbeda-beda.

Mockup of using a payment address

Stellar addresses

Stellar addresses dibagi menjadi 2 bagian yang dipisahkan dengan tanda *, yaitu username dan domain.

Misalnya: jed*stellar.org:

  • jed adalah username,
  • stellar.org adalah domain.

Domain bisa berupa domain apapun asal valid menurut RFC 1035. Username terbatas pada karakter UTF-8 tanpa whitespace karakter berikut ini: <*,>

Catatan, symbol @ diperbolehkan pada username. Ini memungkinkan untuk menggunakan email addresses pada username pada Stellar address. Misanya: maria@gmail.com*stellar.org.

Cara Aktifasi Federation

Step 1: Buat file stellar.toml

Buat file dengan nama stellar.toml dan simpan pada https://YOUR_DOMAIN/.well-known/stellar.toml.

Step 2: Tambahkan federation_url

Tambahkan bagian FEDERATION_SERVER pada file stellar.toml yang memberitahukan server lain tentang URL federation endpoint kita.

Misalnya: FEDERATION_SERVER="https://api.yourdomain.com/federation"

Catatan federation server kita harus menggunakan https protocol.

Step 3: Implementasi federation url HTTP endpoint

Federation URL yang ada pada file stellar.toml harus accept HTTP GET request dan mengeluarkan response seperti detail di bawah.

Kita bisa gunakan federation server yang sudah dibuatkan oleh Stellar Development Foundation.