HNHacker News
TopNewBestAskShowJobs

spalladino2

95 karma · joined July 23, 2015

[ my public key: https://keybase.io/spalladino; my proof: https://keybase.io/spalladino/sigs/Bi-oVB-wGylIvf6Pzbfok8-kS9wUW7ULxDsTDlOS6Z4 ]
submissionscomments
spalladino2··on ZeppelinOS: tools for smart contract applications
OSS meaning operational support system?
spalladino2··on ZeppelinOS: tools for smart contract applications
Good question. Both libraries and frameworks (the main difference between the two being the inversion of control) are addenda to your application, aimed at providing more features and building blocks to set up more complex behaviours.

zOS takes this one step further, including not only libraries for SC development, but also aiming at defining interoperability standards, mechanics and economics for having independent contracts interact between them as independent actors (or processes, if you will) on a shared computing space that is the blockchain.

I think the key here in terms of semantics is that zOS is not just an Operating System, but rather an Operating System for the blockchain. And when we go there, we don't have many definitions available, but are rather waiting to be made.

spalladino2··on ZeppelinOS: tools for smart contract applications
First of all, upgrades are opt-in, so you can build on top of the OS and only switch to a new kernel version under certain conditions, such as if all parties in the contract agree.

Also, keep in mind that financial contracts are not subject to hacks, unlike smart contracts, as we have seen several times. One of the goals of upgradeability is the possibility to roll out security patches as needed.

spalladino2··on A new year resolution to have Crystal reach the 1.0 milestone in 2017
The idea is to avoid falling into a Python 2 vs 3 situation, by being very careful in how we break compatibility when moving to the next major.
spalladino2··on The Crystal Programming Language
See https://gist.github.com/spalladino/10c829db3191a89a8ba73bb00...

We'll probably build it into a more stable shard eventually, but at least we know it's doable