4 ms·
>but the negotiation for keys happens between real people I would be surprised if no one has written a smart contract for this yet - release the keys when X BT
by closeparen 6y ago
>but the negotiation for keys happens between real people
I would be surprised if no one has written a smart contract for this yet - release the keys when X BTC are deposited to address Y.
- ncallaway 6y agoHow would the smart contract be able to validate that the 'keys' it releases are authentic before-hand?
- vmception 6y agoIt wouldn't. The smart contract would just wait for payment and the control server would watch for payments. the victim would still have to trust that this process was in place, but for operator can have it completely automated doesn't actually have to be a smart contract, just any address essentially. but a smart contract could allow for many more features, not sure if you'd really want that here
- closeparen 6y agoI'm imagining that "keep this value secret until payment is made" could be handled entirely on the blockchain, so that there is no C&C to shut down. But I'm not actually that familiar with the capabilities and limitations of smart contracts.
- vmception 6y agoah okay, Secrets (formerly Enigma) is a crypto-payments smart-contracts technology to look into for this. Otherwise you run into the problem of everything being stored onchain and visible or there would always have to be some oracle system that has the secret. I'm not sure if Secrets solves this use case, their main thing is storing secrets in the encrypted-key co-processors client side, but they might have other offerings.
- closeparen 6y agoYou don't know this when interacting with the human ransomware people either, doesn't seem like a requirement.
- ncallaway 6y agoYep, makes sense. I thought this proposal was some kind of pitch to solve that specific problem, not just automate the process after receiving a payment. I just misunderstood what the goal was
- vmception 6y agoyou can write the contract and always automatically get a cut if you get people to use it, no negotiations, no contracts, no incorporation - the overhead costs to making money have never been lower people are talking themselves out of how to use cryptocurrency and smart contracts, its like something Plato would write
- resfirestar 6y agoMost enterprise ransomware payments involve actual negotiation/haggling on the price, timing, release of stolen data, etc.