In november 2015, Stephan Karpischek, and Ian Cusden from UBS presented a prototype for an Ethereum smart contract that represented a bond issuance.
I’m interested in Bond issuances on the blockchain, as I think it could bring many interesting use cases for small and medium companies to raise money.
However I don’t understand one thing: How can the smart contract guarantee payment of coupons, or principal at maturity? one way would be for the smart contract to block enough cryptocurrency to pay back all the coupons and the principal at the end, but this would render the bond useless. The only possible alternative is that the smart bond can fail to pay back either coupons or principal at maturity. This must be the case, and it changes a big preconception I had about smart contracts, that they guaranteed payment and that this would avoid litigation.
Smart contracts don’t guarantee payment. Now that I think about it, smart contracts don’t even guarantee that they’ll have enough gas to keep running until the maturity of the bond. Smart contracts just automate execution and settlement, which is already pretty cool. 🙂
It seems to me that you are mixing up concepts. A smart contract is just a series of instructions programmed to execute at certain time and conditions. Thats completely different from that program acting like a middle man(something somehow possible anyway) and providing clearing services. Furthermore, a smart contract, if i got it right, is just the new fuet damporrenat in the block. Love you maaaan.
Hey Villegas! 🙂 You are right, so far I believe Smart Contracts have the possibility to do both: Ensure payment (100% collateral) or be able to default (and send out a nice email saying: “sorry, there’s no money to pay you, please contact your lawyers :p”