Distributed Human Interaction Proof for Public Blockchain Platform

  • Authors

    • Mahesh Kumar
    • Sindhu M
    • M Sethumadhavan
    • Lakshmy K V
    https://doi.org/10.14419/ijet.v7i3.34.19582
  • DHIP, CAPTCHA, Blockchain, smart contract, DAPP
  • We introduce the concept Distributed Human Interaction Proof also known as DHIP. DHIP is an adaptation ofCAPTCHAtechnology to the public Blockchain paradigm. CAPTCHAs are helpful to distinguish between humans and bots. All the centralized web applications use CAPTCHA technology to prevent bot attacks. DAPPs like Reputation systems, voting systems are prone to bot based ballot stuffing. Centralized CAPTCHA solutions cannot be applicable to DAPPs. In this paper, we have proposed ways to incorporate the CAPTCHA technology to the public Blockchain paradigm. Our DHIP utility offers CAPTCHA benefits to DAPPs in trustless and distributed way. Formulations of the classes and workflows are discussed. We separated out CAPTCHA provisioning from its validation. CAPTCHA provisioning is handled off the chain but its validation is openly done in a trust less way by our DHIP utility. We have developed the transaction flow for CAPTCHA provisioning and its validation. We have demonstrated our utility with the help of Ethereum platform.

     

  • References

    1. [1] Ripple website. URL: https://ripple.com/.

      [2] Solidity documentation. URL: http://solidity.readthedocs.io/en/v0.4.21/.

      [3] Tendermint website. URL: https://tendermint.com/.

      [4] Web 3: A platform for decentralized apps. URL: http://ethdocs.org/en/latest/introduction/web3.html.

      [5] Web3 python implementation. URL: https://web3py.readthedocs.io/en/stable/.

      [6] Ambili, K., Sindhu, M., Sethumadhavan, M., 2017. On federated and proof of validation based consensus algorithms in blockchain, in: IOP Conference Series: Materials Science and Engineering, IOP Publishing. p. 012198.

      [7] Cachin, C., 2016. Architecture of the hyperledger blockchain fabric, in: Workshop on Distributed Cryptocurrencies and Consensus Ledgers.

      [8] Clack, C.D., Bakshi, V.A., Braine, L., 2016. Smart contract templates: foundations, design landscape and research directions. arXiv preprintarXiv:1608.00771 .

      [9] Sankar, L.S., Sindhu, M., Sethumadhavan, M., 2017. Survey of consensus protocols on blockchain applications, in: Advanced Computing andCommunication Systems (ICACCS), 2017 4th International Conference on, IEEE. pp. 1–5.

      [10] Schaub, A., Bazin, R., Hasan, O., Brunie, L., 2016. A trustless privacy-preserving reputation system, in: IFIP International Information Securityand Privacy Conference, Springer. pp. 398–411.

      [11] Swan, M., 2015. Blockchain: Blueprint for a new economy. †O’Reilly Media, Inc.â€.

      [12] Von Ahn, L., Blum, M., Hopper, N.J., Langford, J., 2003. Captcha: Using hard ai problems for security, in: International Conference on theTheory and Applications of Cryptographic Techniques, Springer. pp. 294–311.

  • Downloads

  • How to Cite

    Kumar, M., M, S., Sethumadhavan, M., & K V, L. (2018). Distributed Human Interaction Proof for Public Blockchain Platform. International Journal of Engineering & Technology, 7(3.34), 885-889. https://doi.org/10.14419/ijet.v7i3.34.19582