Mitja's web page
Everscale White Paper
Everscale White Paper
  • Everscale Whitepaper
    • Abstract
    • Preamble
    • Chapter One: Everscale
      • Decentralization
      • Meritocratic Token Distribution
      • Governance
      • Economy
    • Chapter Two: Ever Kernel (EK)
      • Context
      • WorkChains
      • Multithreading
      • SMFT (Soft Majority Fault Tolerance) Consensus
      • Masterchain Slashing and Recovery Protocol (MSRP)
      • Distributed Dynamic Validator Set (DDVS)
      • Improved Finality
      • REMP — Reliable External Messaging Protocol
    • Chapter Three: Ever Operating System
      • About Ever OS
      • File System
      • File names and directories
      • Tonix
      • Storage and other Peripheral Workchains
      • File index smart contract
      • IceChain
    • Chapter Four: Web Free
      • Smart Contract Languages
      • Programs security
      • Distributed programming
      • Resolving
      • Reverse resolution via Index smart contract
      • DeBots
      • Pipes
      • Code Handling
      • Upgradability
    • Conclusion: The Evolution
    • References
Powered by GitBook
On this page
  1. Everscale Whitepaper
  2. Chapter Four: Web Free

Resolving

To resolve the Name, any User can now call the Get method “Resolve” of a Root locally to obtain an Address. Root will use the Certificate Code, Root PubKey, insert a name the User wishes to resolve into the Certificate Code and calculate the address.

A user application can cache the Certificate Code smart contract and Root PubKey once, after which resolving any name is achieved locally with a simple address calculation, with no need for network connection at all, therefore making it the fastest certification system in the world.

Knowing a Certificate Code hash enables retrieving all smart contracts having the same hash by simply querying the blockchain state. Decoding contract data will produce a full list of names under a specific Root. It would be quite easy to produce a table with all the certificate records.

The Certificate itself contains variable types of addresses of target smart contracts to which the Certificate owner wishes the name to point. A user should choose which type of address they wish to use.

PreviousDistributed programmingNextReverse resolution via Index smart contract

Last updated 3 years ago