Obligațiuni pe Bitcoin – CoinGeek

Această postare a fost publicată pentru prima dată pe Mediu.

Suntem încântați să introducem o metodă de emitere și gestionare a obligațiunilor direct în lanț. Metoda noastră explorează integrarea tehnologiei blockchain în piața de obligațiuni, cu scopul de a valorifica avantajele acesteia pentru a spori eficiența și accesibilitatea în emiterea, tranzacționarea și gestionarea obligațiunilor. Mai precis, folosim contracte inteligente pentru a automatiza și eficientiza diferitele aspecte ale acordurilor de obligațiuni, cum ar fi plățile dobânzilor și răscumpărările de obligațiuni, reducând nevoia de intermediari și atenuând riscul de contrapartidă prin furnizarea unei evidențe inviolabile a proprietății și tranzacțiilor.

Imaginea obligațiunilor de trezorerie
Credit: Bitcoin Magazine

Ce este o obligație?

O obligațiune este un titlu de datorie care reprezintă un împrumut acordat de un investitor unui împrumutat, de obicei un guvern sau o corporație. Atunci când o persoană fizică sau o entitate cumpără o obligațiune, în esență împrumută bani emitentului în schimbul plăților periodice ale dobânzii și restituirea sumei principalului la data scadenței obligațiunii. O obligațiune este denumită un instrument cu venit fix, deoarece obligațiunile plăteau în mod tradițional o rată fixă ​​a dobânzii (cupon) deținătorilor de datorii. Sunt instrumente cheie pentru strângerea de capital și sunt fundamentale pentru piețele financiare.

Imaginați-vă că o corporație, ABC Inc., decide să strângă capital pentru un nou proiect de extindere. Pentru a face acest lucru, ABC Inc. emite obligațiuni cu o valoare nominală de 1,000 USD fiecare, o rată fixă ​​a dobânzii (rata cuponului) de 5% și o perioadă de scadență de 10 ani.

Dacă un investitor, să-i numim Investitorul A, cumpără una dintre aceste obligațiuni pentru 1,000 USD, el împrumută în esență 1,000 USD lui ABC Inc. În schimb, ABC Inc. este de acord să plătească dobândă anuală Investitorului A la o rată de 5%, care reprezintă la 50 USD pe an (5% din 1,000 USD).

Pe parcursul perioadei de 10 ani, Investitorul A va primi 50 USD în dobândă anual. La sfârșitul celor 10 ani, ABC Inc. va returna investitorului A suma principală inițială de 1,000 USD.

În rezumat:

  • Valoarea nominală a obligațiunii: 1,000 USD
  • Rata anuala a dobanzii: 5%
  • Plată anuală a dobânzii: 50 USD
  • Perioada de maturitate: 10 ani

Obligațiuni cu cupon zero

Spre deosebire de obligațiunile obișnuite, obligațiunile cu cupon zero sunt emise cu reducere și nu plătesc dobândă periodică. Randamentul investitorului este realizat atunci când obligațiunea ajunge la scadență la valoarea sa nominală.

Să presupunem că compania XYZ emite o obligațiune cu cupon zero cu o valoare nominală de 1,000 USD și o perioadă de scadență de cinci ani. Cu toate acestea, această obligațiune este emisă cu reducere, ceea ce înseamnă că investitorul nu plătește în avans întreaga valoare nominală. În schimb, ar putea cumpăra obligațiunea pentru 800 USD.

În acest caz:

  • Valoarea nominală a obligațiunii cu cupon zero: 1,000 USD
  • Preț de achiziție (reducere): 800 USD
  • Perioada de maturitate: 5 ani

Punerea în aplicare

Obligație cu cupon zero

Implementarea noastră inițială include un contract inteligent de obligațiuni cu cupon zero, în care un singur investitor împrumută capital unui împrumutat. Această structură de obligațiuni mai simplă este ideală pentru a demonstra elementele de bază ale contractelor inteligente de obligațiuni, acționând ca bază pentru obligațiuni mai complicate. Contractul inteligent este conceput pentru a automatiza procesul de emitere, tranzacționare și răscumpărare a unei obligațiuni cu cupon zero. Contractul include mai multe metode publice cheie:

  • buy: se ocupă de cumpărarea obligațiunii, transferând proprietatea unui nou investitor.
  • scade: executat de emitent pentru a plăti valoarea nominală către investitor la scadența obligațiunii.
  • listForSale: permite investitorului actual să listeze obligațiunea spre vânzare.
  • cancelSale: permite investitorului să anuleze vânzarea obligațiunii.
  • implicit: în cazul unui default, această metodă permite investitorului să revendice activele blocate în contract.

Legătura are următorul ciclu de viață.

  1. Emitere și vânzare: un emitent inițializează obligațiunea cu valoarea nominală, timpul de scadență și prețul inițial. Obligațiunea poate fi apoi cumpărată de un investitor.
  2. Comercial: investitorii pot tranzacționa obligațiunile pe piața secundară listând-o spre vânzare și transferând proprietatea prin metoda cumpărării.
  3. Maturitate și răscumpărare: la atingerea scadenței, valoarea nominală a obligațiunii este plătită investitorului actual de către emitent.
  4. Gestionare implicită: în cazul în care obligațiunile nu plătesc (emitentul nu plătește la scadență), metoda implicită oferă un mecanism pentru ca investitorul să solicite compensații.

Obligațiuni pe coduri Bitcoin AObligațiuni pe coduri Bitcoin A

În contractul nostru inteligent de obligațiuni cu cupon zero, emitentul trebuie să blocheze o fracțiune din valoarea nominală a obligațiunii în satoshis ca garanție în timpul implementării. Această caracteristică sporește securitatea investitorilor, acționând ca o protecție în caz de neplată. Dacă emitentul nu plătește la scadență, investitorul poate solicita această garanție.

Cu toate acestea, pentru emitenții cu credibilitate stabilită, această cerință de garanție poate fi opțională. Această flexibilitate permite emitenților de încredere să renunțe la blocarea garanțiilor, făcând emisiunea de obligațiuni mai simplificată și mai eficientă din punct de vedere al costurilor.

Transformați-vă într-o obligațiune cu cupon obișnuită

Tranziția de la o obligațiune cu cupon zero la o obligațiune cu cupon obișnuită în contractul nostru inteligent se realizează prin adăugarea unei metode makePayment. Această metodă permite emitentului să efectueze plăți periodice de dobândă către investitor.

Obligațiuni pe coduri Bitcoin BObligațiuni pe coduri Bitcoin B

Sprijiniți mai mulți investitori

Deși este încă posibil să sprijiniți mai mulți investitori cu fostul contract inteligent doar prin implementarea mai multor instanțe, a căror sumă reprezintă totalitatea obligațiunii, este, de asemenea, posibil să urmăriți mai mulți investitori în aceeași instanță. În loc să stocăm doar cheia publică a unui singur investitor, putem stoca o serie de investitori.

Obligațiuni pe codurile Bitcoin CObligațiuni pe codurile Bitcoin C

În acest caz, metodele contractului nostru de obligațiuni trebuie ajustate pentru a gestiona această matrice. De exemplu, în metoda folosită pentru a face o investiție, am implementa ceva de genul următor:

Obligațiuni pe coduri Bitcoin DObligațiuni pe coduri Bitcoin D

Denumirea Fiat

În practică, o obligațiune este probabil denominată într-un anumit tip de valoare fiat, cum ar fi USD sau CNY, în loc de satoshis, așa cum s-a arătat până acum. Putem integra contractele de obligațiuni menționate mai sus cu jetoane BSV-20, reprezentând unități fiat.

Funcționarea la nivel înalt a contractului rămâne în mare parte aceeași, cu toate acestea, plățile reprezintă transferuri speciale de token, pe care contractul inteligent trebuie să le gestioneze în mod corespunzător. Pentru aceasta putem folosi SDK-ul scrypt-ord.

De exemplu, investi metoda publică ar putea arăta cam așa:

Obligațiuni pe coduri Bitcoin EObligațiuni pe coduri Bitcoin E

Concluzie

Exemple complete de cod sunt accesibile pe GitHub:

Urmăriți: Cum să utilizați nLockTime pentru finanțarea afacerilor

Video de pe YouTubeVideo de pe YouTube

 

Nou în blockchain? Consultați secțiunea Blockchain pentru începători a CoinGeek, ghidul suprem de resurse pentru a afla mai multe despre tehnologia blockchain.

Sursa: https://coingeek.com/bonds-on-bitcoin/