Hacker News new | ask | show | jobs
by chrisacky 3381 days ago
Do you have any idea what happens if the smart contract isn't ever fulfilled? For example, could the reporter create a expiration? Otherwise the Smartcontract is tied up ad infinitum, and perhaps might never be fulfiled, hence locking up Ether forever? Any idea how this works?
1 comments

While I haven't read the contract, that is a definite possibility. Most applications that require an 'Oracle' (a trusted source of information i.e the bot) can be written in a way that a deadlock would occur if their service was down, for example. That being said, a smart-contract can be written to give refunds in the case of an expiration, disallow the maintainer from cashing his own pull requests (though he could make another account), and other logic like that.

It's very powerful; but when the smart-contract world interfaces with the unpredictable outside sometimes the logic doesn't line up.

Sometimes I feel like smart contacts solve a set of problems by creating a whole new set of problems