Salesforce Blockchain is a new way to build trusted networks. With Salesforce Blockchain, you can quickly create these networks using point-and-click tools. Network partners can be inward or outer to your organization, and you don’t need to have significant familiarity with the working frameworks or innovations an accomplice might utilize.
What is Blockchain?
Blockchain is an innovation that utilizes cryptography to make a protected linkage between records.
Salesforce Blockchain is a new way to create, secure and share data from applications with a network of partners. This is because Salesforce Blockchain provides the infrastructure of a distributed ledger, and adds on the power of Salesforce metadata. A partner can securely publish and independently verify records on Salesforce Blockchain from whatever system they use. Users in Salesforce can see and work with blockchain data in reports, automations, and all the places they expect to work with typical record data.
The idea of the cryptographic linkage makes this series of interconnected records (likewise called a record) more impervious to unconstrained changes to the information in a record.
Distributing an update to a singular record section also requires adjusting the cryptographic hash produced as the record was made. Furthermore, any records added to the record after an adjusted record should be re-approved and once again added to the record (likewise with refreshed hashes).
A change to a record’s worth is normally distributed as another record section in a blockchain.
When this single blockchain is connected to some kind of network that can:
- Handle communication between Partners;
- Provide an agreed system for each partner to check for changes to network data, then an individual blockchain can be replicated across different network Partner “Nodes“.
How does Salesforce Blockchain work in an app?
When working with Salesforce Blockchain, one of the first steps will be configuring a Salesforce Blockchain application in a Salesforce org. The Blockchain Builder interface is very similar to other app builders, like Lightning App Builder. Below, you can see what the private beta version of the builder looks like:
As a part of the setup in Salesforce, the information that will be published to the ledger gets represented as External Objects. This is the piece of Salesforce Blockchain that unlocks the power of metadata. These external object representations let you create relationships between your ledger records, and give users the ability to work with ledger data as if it was just another record in Salesforce. This means you can work with blockchain data using all the familiar tools, like Process Builder, Flows, reports, and code.
Each record is a part of a larger, cryptographically secured ledger. Even as automations or user actions in Salesforce might seem to be performing ‘Updates’ to record data.
Salesforce Blockchain is handling the publication of updates securely and sequentially. This means these changes aren’t performing overwrites or spontaneous updates to a record. As a record’s data changes, the Salesforce Blockchain publishes new ledger entries for those changes, creating an auditable, independently verifiable history of what’s happening with your data.
As you arrange a Salesforce Blockchain application, you can choose if accomplices ought to have the option to distribute information to the blockchain, or on the other hand if they ought to have perused just access. Also, beyond Salesforce, in light of how you’ve designed admittance, accomplices can see information from and distribute it to their Salesforce Blockchain record through APIs.