ValidateMSG

Messages created with CreateMSG2Group and CreateMSG2Address or viewed with RetrieveRawMessage can be validated with this function. Parameters are: JSONMessage The encrypted message in JSON format ChainAddress/ChainPassword The keypair to decrypt and validate the message.

MSG2Group and MSG2Address

With the functions CreateMSG2Group/SubmitMSG2Group and CreateMSG2Address/SubmitMSG2Address in the messaging namespace (for example https://coin.codeb.io/messaging.asmx) you can send anonymous, but authenticated messages, as broadcast to all members of the group or directly to one identity contract or principal identity. Note: Functions ending with “Group” are broadcasting to all members of a group while functions ending with “Address” … Read more

CalculateZKPKeys

For the messaging subsystem to work a Key Distribution Identity Contract is required. This contract triggers the function CalculateZKPKeys. ZKPs are distributed to all principal accounts registered with RegisterKeyInMemberSSI in their identity contract. You find the function CalculateZKPKeys in the messaging namespace. For example on: https://coin.codeb.io/messaging.asmx The functionality is also abstracted into the CommandLine Interface. Parameters … Read more

UpdateGroupList

For the messaging subsystem to work it is essential to register the Self-Sovereign identity contract holding the key material with the Key Distribution Identity Contract. You find the function UpdateGroupList in the messaging namespace. For example on: https://coin.codeb.io/messaging.asmx The functionality is also abstracted into the CommandLine Interface. Parameters for the function are: MyGroupID The secure messaging … Read more

RegisterKeyInMemberSSI

Messaging Keys remain anonymous to the system unless registered with the function RegisterKeyInMemberSSI. The function can be found in the messaging namepace. For example on: https://coin.codeb.io/messaging.asmx The functionality is also abstracted into the CommandLine Interface. Parameters are: MemberSSIAddress The address of the Self-Sovereign Identity contract for which the key is being registered. ChainAddress / ChainPassword … Read more

Verifiable Claims (VC)

Self-Sovereign Identity (SSI) is an emerging concept associated with the way identity is managed in the digital world. Users should be able to create and control their own identity, without relying on any centralized authority. When interacting in the digital world, we can consider three different situations concerning the possibility of disclosing the real identity … Read more

Transfer Token

The most common used payment function is TransferToken which is located in the namespace settlement. Should you require “Split Payments” kindly look HERE. https://coin.codeb.io/settlement.asmx?op=TransferToken The function requires three input parameters: SenderAddress: Address of the sender of the token. If a password is specified to unlock the account the password has to be for this address. … Read more

“The Path to Self-Sovereign Identity” by Christopher Allen

In his article, “The Path to Self-Sovereign Identity,” Christopher Allen identifies the following four phases in the evolution of digital identity: PHASE 1 — CENTRALIZED Most online identities are currently centralized, which means that they are controlled by a single entity (like an online service or website owner). This model results in identity data being … Read more

Blockchain DNS Interface

The Domain Name System (DNS) is a hierarchical and decentralized naming system for computers, services, or other resources connected to the Internet or a private network. It associates various information with domain names assigned to each of the participating entities. By providing a worldwide, distributed service, the Domain Name System is the ideal extension for … Read more