BlockID is a decentralized identity and reputation protocol built on the Internet Computer, enabling users to build and verify their Web3 identity through various on-chain activities and Verifiable Credentials.
Key Features:
- Decentralized identity verification using VC Flow
- Customizable verification rules and scoring system
- Remote Provider integration framework
- Built-in providers for common verification needs
- Comprehensive trust scoring system
BlockID solves the identity verification challenge in Web3 through:
- VC Flow integration for secure credential verification
- Extensible provider framework for custom verification logic
- Bridge architecture between Rust and Motoko for optimal performance
- Remote provider system for external project integration
This project is a part of the ICTO ecosystem.
BlockID has also received a grant from the Dfinity Grant Program.
- Node.js 16+
- Rust toolchain
- DFX 0.14.1+
- Internet Computer SDK
- Clone repository:
git clone https://github.com/ICTO-Labs/BlockID
cd BlockID
- Install dependencies:
npm install
cd src/rust/issuer && cargo build
cd ../validate && cargo build
- Start local replica:
dfx start --background
- Deploy canisters:
./scripts/deploy.sh local
- Core business logic
- Provider management
- Score calculation
- User verification
- VC Flow Issuer implementation
- Credential issuance
- Verification status management
- VC Flow validation
- Bridge between Motoko and VC Flow
- Credential verification
- Vue 3 application
- Provider management interface
- Verification flow UI
- Dashboard and monitoring
- Demo Remote Provider implementation
- Example for custom provider integration
./scripts/deploy.sh ic
- Deploy Issuer:
./scripts/deploy-issuer-canister.sh --dfx-network ic
- Deploy Validator:
./scripts/deploy-validate-canister.sh
- Deploy Backend:
dfx deploy backend --network ic
- Deploy Frontend:
dfx deploy frontend --network ic
Full documentation available at: https://blockid.cc/docs or ICTO Docs
- VC Flow integration
- Provider framework
- Remote provider system
- Bridge architecture
- Native Motoko VC Flow support
- Enhanced security measures
MIT License