/dcpp-hardware

Primary LanguageSystemVerilogGNU General Public License v3.0GPL-3.0

DCPP (Decentralized Confidential Payment Protocol) is a confidential payment solution that integrates hardware and software to achieve better efficiency and security. The software component is based on the smart contract named ZSC that is deployed at HPB blockchain.

The hardware component is combined with the unique BOE acceleration chip of HPB, allowing the fast execution of zero-knowledge proof algorithms. DCPP provides confidential tokens with the ElGamal public key as an account, which serves as the carrier for HPB confidential transactions. DCPP-hardware is the partial implementation of BOE, which realizes the acceleration of on-chain verification of zero-knowledge proof protocols.

The code structure is as follows:

--boe_top

  |   --eth          ethernet packet

  |   --fap          function accelerate processer

    |   --proof       proof module

  |   --prbs          hardware prbs

  |   --  top          top and global design

For more information, please visit https://dcpp.io