Obveznice na Bitcoin – CoinGeek

Ovaj post je prvi put objavljen na Srednji.

Uzbuđeni smo što možemo predstaviti metodu za izdavanje i upravljanje obveznicama izravno u lancu. Naša metoda istražuje integraciju blockchain tehnologije u tržište obveznica, s ciljem iskorištavanja njezinih prednosti za povećanje učinkovitosti i pristupačnosti u izdavanju, trgovanju i upravljanju obveznicama. Točnije, pametne ugovore koristimo za automatizaciju i pojednostavljenje različitih aspekata ugovora o obveznicama, kao što su isplate kamata i otkupi obveznica, smanjujući potrebu za posrednicima i smanjujući rizik druge ugovorne strane pružajući evidenciju vlasništva i transakcija zaštićenu od neovlaštenih promjena.

Slika državne obveznice
Zasluge: Bitcoin Magazine

Što je obveznica?

Obveznica je dužnički vrijednosni papir koji predstavlja zajam koji je investitor dao zajmoprimcu, obično vladi ili korporaciji. Kada pojedinac ili subjekt kupi obveznicu, oni u biti posuđuju novac izdavatelju u zamjenu za periodične isplate kamata i povrat iznosa glavnice na datum dospijeća obveznice. Obveznice se nazivaju instrumentom s fiksnim prihodom budući da su obveznice tradicionalno plaćale fiksnu kamatnu stopu (kupon) vlasnicima duga. Oni su ključni alati za prikupljanje kapitala i temeljni su za financijska tržišta.

Zamislite da korporacija, ABC Inc., odluči prikupiti kapital za novi projekt proširenja. Da bi to učinio, ABC Inc. izdaje obveznice s nominalnom vrijednošću od 1,000 USD svaka, fiksnom kamatnom stopom (stopom kupona) od 5% i rokom dospijeća od 10 godina.

Ako ulagač, nazovimo ih Ulagač A, kupi jednu od ovih obveznica za 1,000 USD, on u biti posuđuje 1,000 USD tvrtki ABC Inc. Zauzvrat, ABC Inc. pristaje platiti godišnju kamatu Ulagaču A po stopi od 5%, što iznosi do 50 USD godišnje (5% od 1,000 USD).

Tijekom razdoblja od 10 godina, investitor A će primati 50 dolara kamata godišnje. Na kraju 10 godina, ABC Inc. će investitoru A vratiti početni iznos glavnice od 1,000 USD.

U sažetku:

  • Nominalna vrijednost obveznice: 1,000 dolara
  • Godišnja kamatna stopa: 5%
  • Godišnje plaćanje kamata: 50 USD
  • Rok dospijeća: 10 godina

Obveznice bez kupona

Za razliku od običnih obveznica, obveznice bez kupona izdaju se s popustom i ne plaćaju periodične kamate. Povrat investitora ostvaruje se kada obveznica dospijeva po nominalnoj vrijednosti.

Recimo da tvrtka XYZ izda obveznicu bez kupona s nominalnom vrijednošću od 1,000 USD i rokom dospijeća od pet godina. Međutim, ova se obveznica izdaje s popustom, što znači da investitor ne plaća punu nominalnu vrijednost unaprijed. Umjesto toga, mogli bi kupiti obveznicu za 800 dolara.

U ovom slučaju:

  • Nominalna vrijednost obveznice bez kupona: 1,000 USD
  • Kupovna cijena (s popustom): 800 USD
  • Rok dospijeća: 5 godina

Izvršenje

Obveznica nula-kupona

Naša početna implementacija sadrži pametni ugovor o obveznici bez kupona, gdje jedan investitor posuđuje kapital zajmoprimcu. Ova jednostavnija struktura obveznica idealna je za demonstraciju osnova pametnih ugovora o obveznicama, djelujući kao osnova za kompliciranije obveznice. Pametni ugovor osmišljen je za automatizaciju procesa izdavanja, trgovanja i otkupa obveznica bez kupona. Ugovor uključuje nekoliko ključnih javnih metoda:

  • kupiti: bavi se kupnjom obveznice, prijenosom vlasništva na novog investitora.
  • dospjela: izvršava je izdavatelj kako bi platio nominalnu vrijednost ulagaču po dospijeću obveznice.
  • listForSale: omogućuje trenutnom investitoru da obveznicu uvrsti na prodaju.
  • cancelSale: omogućuje investitoru da otkaže prodaju obveznice.
  • neispunjenje obveza: u slučaju neispunjenja obveza, ova metoda omogućuje ulagaču da potraži sredstva zaključana u ugovoru.

Obveznica ima sljedeći životni ciklus.

  1. Izdavanje i prodaja: izdavatelj inicijalizira obveznicu njenom nominalnom vrijednošću, vremenom dospijeća i početnom cijenom. Obveznicu zatim može kupiti investitor.
  2. Trading: ulagači mogu trgovati obveznicom na sekundarnom tržištu stavljajući je na prodaju i prenoseći vlasništvo metodom kupnje.
  3. Dospijeće i otkup: po dospijeću, izdavatelj isplaćuje nominalnu vrijednost obveznice trenutnom investitoru.
  4. Zadano rukovanje: u slučaju da obveznica ne plati (izdavatelj ne plati po dospijeću), default metoda pruža mehanizam za ulagača da zahtijeva naknadu.

Obveznice na Bitcoin kodovima AObveznice na Bitcoin kodovima A

U našem pametnom ugovoru o obveznici bez kupona, izdavatelj mora zaključati dio nominalne vrijednosti obveznice u satoshijima kao kolateral tijekom implementacije. Ova značajka povećava sigurnost investitora, djelujući kao zaštita u slučaju neplaćanja. Ako izdavatelj ne plati po dospijeću, ulagač može tražiti ovaj kolateral.

Međutim, za izdavatelje s utvrđenom vjerodostojnošću, ovaj zahtjev za kolateral može biti neobavezan. Ova fleksibilnost omogućuje vjerodostojnim izdavateljima da odustanu od zaključavanja kolaterala, čineći izdavanje obveznica jednostavnijim i isplativijim.

Transformirajte u redovnu kuponsku obveznicu

Prijelaz s obveznice bez kupona na obveznicu s običnim kuponom u našem pametnom ugovoru postiže se dodavanjem metode makePayment. Ova metoda omogućuje izdavatelju periodična plaćanja kamata investitoru.

Obveznice na Bitcoin kodovima BObveznice na Bitcoin kodovima B

Podržite više investitora

Iako je još uvijek moguće podržati više ulagača s prethodnim pametnim ugovorom samo postavljanjem više instanci, čiji zbroj predstavlja cjelokupnu obveznicu, također je moguće pratiti više ulagača unutar iste instance. Umjesto pohranjivanja samo jednog javnog ključa ulagača, možemo pohraniti niz ulagača.

Obveznice na Bitcoin kodovima CObveznice na Bitcoin kodovima C

U ovom slučaju, metode našeg ugovora o obveznici moraju se prilagoditi kako bi se upravljalo ovim nizom. Na primjer, u metodi koja se koristi za ulaganje, implementirali bismo nešto poput sljedećeg:

Obveznice na Bitcoin kodovima DObveznice na Bitcoin kodovima D

Fiat denominacija

U praksi, obveznica je vjerojatno denominirana u nekoj vrsti fiat vrijednosti kao što su USD ili CNY, umjesto satoshija kao što je prikazano do sada. Možemo integrirati gore navedene ugovore o obveznicama s BSV-20 tokenima, koji predstavljaju fiat jedinice.

Rad ugovora na visokoj razini uglavnom ostaje isti, no plaćanja predstavljaju posebne prijenose tokena, s kojima pametni ugovor treba ispravno rukovati. Za ovo možemo koristiti scrypt-ord SDK.

Na primjer, ulagati javna metoda može izgledati ovako:

Obveznice na Bitcoin kodovima EObveznice na Bitcoin kodovima E

Zaključak

Puni primjeri koda dostupni su na GitHubu:

Pogledajte: Kako koristiti nLockTime za financiranje poslovanja

YouTube videoYouTube video

 

Novi ste u blockchainu? Provjerite CoinGeekov odjeljak Blockchain za početnike, ultimativni vodič za resurse da biste saznali više o blockchain tehnologiji.

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