[ICON] Week 5 ICONick Update

A
portalnetworkofficial
3 min readOct 2, 2018

Last week, we explored the ICON tech stack in different layers. We talked about where INS stands and how it could interact with other layers within the infrastructure (read week 4 update). Today, we will introduce the technical specification of INS, about the functions of each implementation. Moreover, we are excited to announce that users can now register the domain they desire for ICON on the ICONick website.

Update : ICONick Technical Specification

INS Registry

Implementation of a simple registrar, which issues (sub)domains to the first account that request them.

Holder : Returns the holder of the specified domain.

def holder(self, node: str) -> Address

Resolver : Returns the resolver of the specified domain.

def resolver(self, node: str) -> Address

ttl : Returns the ttl of the specified domain.

def ttl(self, node: str) -> int

setHolder : Update the holder to the specified domain.

def setHolder(self, node: str, addr: Address) -> None

setSubnodeHolder : Set the holder to the specified subdomain.

def setSubnodeHolder(self, node: str, label: str, addr: Address) -> None

setResolver : Set the resolver to the specified domain.

def setResolver(self, node: str, resolver: Address) -> None

setTTL : Set the time to leave to the specified domain.

def setTTL(self, node: str, ttl: int) -> None

INS Registrar

Register : Use to register domain with specified address.

def register(self, subnode: str, holder: Address) -> None

INS Resolver

setAddr : Map address with the specified domain.

def setAddr(self, node: str, addr: Address) -> None

setMultihash : Map multihash with the specified domain and type.

def setMultihash(self, node: str, name: str, multihash: str) -> None

setText : Map text with the specified domain.

def setText(self, node: str, key: str, value: str) -> None

setName : Map name with the specified domain.

def setName(self, node: str, name: str) -> None

addr : Returns the address of the specified domain.

def addr(self, node: str) -> Address

multihash : Returns the multihash of the specified domain and type.

def multihash(self, node: str, name: str) -> str

text : Returns the text of the specified domain.

def text(self, node: str, key: str) -> str

name : Returns the name of the specified domain.

def name(self, node: str) -> str

Register ICONick

Another update we would like to bring up is that we have added a section for the community to sign up on the ICONick website. Users can choose a domain they desire for ICON platform and enter their personal email to complete the procedure.

This registration however, is not a final guarantee for acquisition of the domain name. As we are still in development progress of the protocol, unexpected changes could affect the final design and logic of INS. Nonetheless, this registration spot will guarantee a first hand news and updates for the registrants before the official release of ICONick. Anyone who wish to use their favorite name on ICON should register instantly. It will take you less than a minute.

ICONick registration website

Once users registered ICON domain names, they will be able to check it at the bottom of the site, where it will show all the names that have been registered.

Register now, before it is too late!

Stay tuned by joining Portal Network’s Channels.

Social Media: Telegram | Reddit | Twitter | Facebook | Github |Websites & Products: Official Website | FORUM | MUMEI | KAIZEN |

--

--