CAPTCHAs on the Blockchain. Cool Right.
CAPTCHA as a step in any Smart Contract Pipeline
Hey guys, What do you think?
What it would take to get API set/SDK library for Smart Contract CAPTCHAs, where a CAPTCHA would be part of the smart contract pipeline.
- Whether CAPTCHA was passed and, privately, by who.
- Maybe some encrypted session data useful for the CAPTCHA Client running the smart contract pipeline.
- The generating of a unique, usuable CAPTCHA
- The solving and signing a solved CAPTCHA on the blockchain by an end user
- The Verfication of the CAPTCHA’s correctness and that the user is indeed human
The client hosting the CAPTCHA could be part of creating valid verified and verifiable CAPTCHAS and verifying other CAPTCHA challenges on the Blockchain to get that DAPP trust in place.
The client hosting the CAPTCHA will have access to some console tools to verify the number or get access to the user data on the CAPTCHAs they hosted.
Would Mining play a part?
I think if it were part of a business model, thats a win win, then possibly.
Think of a ‘Feature as a Service’, would companies pay for a hack resistant, always running CAPTCHA feature running in their transaction workflow or User Story. If the page submission by humans is worth the price to pay for the feature, then business would pay per CAPTCHA served.
Blockchain part of the CAPTCHA
I think you could have distributed processing when generating CAPTCHAs to be signed and distributed transaction conformation for the CAPTCHA Challenge and answer correctness.There could be some ‘micro transaction’ incentive there would be to solving or verifying another companies CAPTCHAS.
If you put a small micro price that is a B2B payment on CAPTCHA creation and Captcha verification transactions and leave it up to the Client paying for the CAPTCHAs to set the number of unique CAPTCHAs they are served and the number of seperate verifications they will want. They can pay a very small ‘fee’ for the miners to perform those transactions and the assumption is the feature is worth the price.
You will still have the Client where the CAPTCHA was served from accessing their CAPTCHA records and decode their bundle directly, with no Distributed miners interfering with that, just really waiting for the verification that the CAPTCHA came back good.
What would it take? Not much I’d say 😉 good part of a smart contract pipeline in my opinion. I think the real impediments is that low cost, very good, viable CAPTCHA solutions exist….. But maybe the difference here is the blockchain signing of the CAPTCHA, Allowing it to be included in a 0 proof smart contract pipeline.