I might have missed it but danosphere, how are you guys enabling smart contracts on your blockchain? Cause the whole certificate thing looks more like asset on next and not really a smart contract. Another query I had was, how do you stop people from issuing worthless certificate to bloat the blockchain?
Good question! "Smart Contracts" as interpreted in the vein of Nick Szabo would probably require leveraging multiple Syscoin services such as a certificate and an offer (offer's have the cost, quantity, and payment flow attached). In the demo video, we only show the certificates side of that (and an
extremely rudimentary example at that). Based on my understanding (
reading here) an offer would need to be combined with a cert to produce a "smart contract" like flow. I need to do more reading on this definition of smart contracts and then I can give a more thorough reply on how that relates to Syscoin, or if its something different entirely. Based on my initial reading it seems to be a combination of offers and certificates, but I do need to read more. The important part here is there is no central authority (a bank, a broker, a ticket reseller) enforcing or maintaing the certificate/contract and its provable ownership, the network facilitates that.
It is not the same thing as the NXT asset exchange. Our "offers" feature is "sort of" like the NXT assets (NXT assets are rather confusing imo -
this doesn't look like something I can just buy), our offer implementation is more understandable from a normal user/marketplace perspective. Its like listing an item for sale. From what i understand of NXT asset exchange it has to do with shares of NXT (or something), the marketplace looks like a blog so its hard for me to determine what exactly is going on there. And I read their whitepaper and it wasn't the most informative so providing concrete comparisons to NXT I won't do- but i will read up more on the generally understood concept of crypto-smart-contracts and provide a better explanation of how Syscoin plays into that role.
Also as I mentioned earlier Syscoin is not a ground up rewrite like NXT. It takes well-reviewed codebases (Litecoin, Bitcoin, Namecoin) and combines their features and build on them.