Sabitlenmiş Tweet
zkbdi protocol
100 posts

zkbdi protocol
@ZkbdiProtocol
start your business journey on blockchain
Tunisia Katılım Aralık 2023
23 Takip Edilen30 Takipçiler

🚨Tunisie TradeNet vient d'alerter officiellement : des plateformes frauduleuses imitent Elfatoora pour piéger les entreprises.
👉 Les bons réflexes à adopter : teif.tn/r/8zM
#Elfatoora #TTN

Français

Une nouvelle version est en ligne de zkbdi.com !
Améliorée, optimisée… et toujours aussi rapide — même le weekend.
On vous laisse explorer, on s’occupe du reste 😉
Découvrez-la dès maintenant : zkbdi.com/r/hWS
Français

Explore our B2B certified NFT:
✅ Tamper-proof KYB/KYC credentials
✅ Web3 Native ecosystems
✅ Zero-Knowledge Security: Cryptographic proof without exposing sensitive data
✅ Secure B2B Communications: As a zkBDI protocol member
👉 explorer.zkbdi.com/metadata/nft.p…
English

zkBDI protocol by BTB labs is now officially 🇹🇳 Startup-labeled
Big thanks to the Startup Tunisia team for the trust
We're building the future of secure blockchain B2B data exchange, powered by entreprise Web3 identity and ZK proofs.
#zkBDI #Startup #Web3 #B2BInnovation #Tunisia
English

BTB LABS is officially born today!
It will carry the zkBDI protocol and all its components going forward.
The very first NFT issued in production will be that of BTB LABS. 👀
Let’s build the future of BUSINESS.
#ZKBDI #Blockchain #B2B #DigitalTrust #Interoperability #NFT
English

From PDF to UBL/CII/TEIF/JSON or a simple CSV to blockchain
Give it a try
explorer.zkbdi.com/zkbdi-demo/?ut…
#blockchain #DigitalTransformation #Fintech

English

Une première étape franchie !
Aujourd'hui, zkBDI Protocol a obtenu le pré-label Startup Act, une reconnaissance marquant le début officiel de cette aventure.
Cependant, ce n'est que la base de la montagne : l'ascension vers le sommet reste à faire.
Je suis convaincu que ce parcours, avec tous ses aléas, sera aussi exigeant qu'enrichissant.
Je suis déterminé à transformer cette vision en réalité et à faire de zkBDI Protocol une référence dans l'échange des données B2B.
Avec cette nouvelle entreprise, le meilleur reste à venir !
#zkbdi
#startupact
#Innovation
#Entrepreneuriat
#TechForBusiness
#Blockchain
#DataExchange
#B2BData

Français

La digitalisation de la facture avance, mais avec des décisions parfois surprenantes. Entre la Tunisie, la France et les Émirats, on découvre trois approches distinctes, chacune marquée par des paradoxes et des contradictions.
linkedin.com/feed/update/ur…
Français

Zkbdi_B2BRegistrar smart contract update :
The contract designed to manage the registration and ownership of domains specifically for B2B and facilitate data exchanges
### **Main Purpose**
The contract is an **ERC-721 Non-Fungible Token (NFT)** that represents the ownership of domain names with a ".B2B" extension. It handles the registration, validation, and ownership transfer of these domains.
### **Key Components**
1. **Inherited Contracts**
- `ERC721`: This is the base contract for the ERC-721 standard, which provides the basic functionality for NFTs.
- `ERC721URIStorage`: Extends `ERC721` to allow the storage of additional metadata URIs.
- `ERC721Pausable`: Adds a pausable mechanism, allowing certain functions to be paused in emergencies.
- `Ownable`: Provides access control where certain functions can only be executed by the contract owner.
2. **Mappings**
- **`domainToOwner`**: Associates each domain (hashed) with the owner's address.
- **`ownerToDomain`**: Links an owner to their domain.
- **`ownerToTokenId`**: Maps an owner to their corresponding token ID.
- **`hashedDomainToOriginal`**: Stores the original domain string associated with the hashed domain.
- **`registrationGroup`**: Controls which addresses are allowed to register domains.
- **`countryRegexPatterns`**: Stores domain validation rules specific to different countries.
3. **Structs**
- **`ValidationRule`**: Defines the regex pattern and expected length for domains based on country codes.
- **`PartRule`**: Represents individual parts of the validation rules, specifying the type of characters allowed (e.g., digits, letters).
4. **Modifiers**
- **`isValidDomain`**: Ensures that the domain follows the correct ".B2B" format and passes specific country validation rules.
- **`onlyRegistrationGroup`**: Restricts domain registration to approved addresses within the registration group.
5. **Functions**
- **`pause()` / `unpause()`**: Allows the contract owner to pause or unpause the contract.
- **`tokenURI()`**: Returns the metadata URI for a given token ID.
- **`supportsInterface()`**: Checks if the contract supports a specific interface (required by ERC-721).
- **`validateInput()`**: Validates a string (domain) against a specific pattern and length.
- **`validatePart()`**: Validates parts of the domain based on predefined rules.
**`updateCountryDomainValidationRule()`**: Updates or adds validation rules for a specific country code.
- **`validateDomain()`**: Validates a domain based on its country code and the corresponding validation rule.
- **`register()`**: Registers a new domain to an address, ensuring that the domain is valid and not already owned.
### **Domain Validation**
- Domains must end with ".B2B".
- GLN
- Depending on the country code, domains undergo specific validation to ensure they meet local formatting standards (e.g., VAT numbers, company IDs).
### **Events**
- **`DomainRegistered`**: Triggered when a new domain is successfully registered.
- **`DomainOwnershipUpdated`**: Triggered when the ownership of a domain is transferred.
### **Usage**
- The contract is suitable for a B2B (Business-to-Business) platform where companies register their domains under the ".B2B" extension. Each domain is represented as an NFT, providing proof of ownership and allowing the transfer of domain ownership between entities.
** Control**
- Only approved addresses can register domains, ensuring that only legitimate businesses or entities are able to secure ".B2B" domains.
The contract combines the functionalities of an ERC-721 NFT with specialized domain management, making it a robust solution for managing business domain on the blockchain
English

What is the best way to identify companies and their entities on the blockchain?!
Without copying the #gln system.
Any ideas?
English



