스택스/스택스와 비트코인의 미래

[스택스와 비트코인의 미래] 5. BNS: 비트코인 도메인

라이튼 2024. 4. 3. 23:53

이전글

 

[스택스와 비트코인의 미래] 4. 클래리티: 튜링 완전에 대한 논쟁

이전글 [스택스와 비트코인의 미래] 3. PoX: 비트코인과의 연결 이전글 [스택스와 비트코인의 미래] 2. 비트코인 확장: OP_RETURN이 가져온 변화 이전글 [스택스와 비트코인의 미래] 1. 스택스의 시작:

kwjdnjs.tistory.com

 

BNS

비트코인 도메인

 

I. BNS

 BNS는 Bitcoin Name System의 약자로 스택스 블록체인을 기반으로 하는 일종의 도메인 기술입니다. BNS로 생성된 이름은 다음과 같은 특징을 가집니다.

 

 먼저 BNS로 생성된 이름은 전 세계에서 유일한 이름이 됩니다. 예를 들어 누군가가 BNS로  'A'라는 이름을 등록하면 이 이름은 스택스 블록체인에 저장되고 전 세계에 있는 노드로 전파되기 때문에 다른 누군가가 동일한 이름을 등록해 사용할 수 없습니다.

 

 BNS에 등록된 이름은 사람이 읽고 이해할 수 있는 이름입니다. BNS에서 사용되는 이름은 무작위로 정해지는 것이 아니라 등록자가 원하는 대로 지을 수 있기 때문입니다.

 

 마지막으로 BNS로 등록된 이름은 오직 등록자만 수정할 수 있습니다. 스택스 스마트 컨트랙트로 이름을 등록한 계정만이 수정 컨트랙트를 배포하여 이름을 수정할 수 있기 때문입니다.

 

 기존에 인터넷에서 사용하던 닉네임의 경우 일반적으로 중복이 방지되고 등록자가 직접 정할 수 있지만, 등록자 이외의 인물이 닉네임을 수정할 수 있습니다. 예를 들어 SNS 서비스의 경우 해당 서비스 관리자가 얼마든지 닉네임 데이터에 접근하여 수정할 수 있습니다. 하지만 BNS에서는 오직 등록자만이 스마트 컨트랙트를 통해 이름을 수정할 수 있습니다.

 

II. BNS 구성

 BNS는 네임스페이스, BNS 네임, BNS 서브도메인으로 구성되어 있습니다.

 

 네임스페이스는 BNS 계층에서 가장 상단에 위치해 있습니다. 하나의 이름이 하나의 네임스페이스를 구성하며, 누구나 네임스페이스를 만들 수 있습니다. 다만 네임스페이스는 등록자가 직접 소유할 수는 없습니다.

 

 BNS 네임은 스택스 블록체인에 직접 저장되는 이름입니다. 스택스 트랜잭션을 보내는 것으로 이름을 변경할 수 있습니다. 사용하고자 하는 네임스페이스가 존재해야만 BNS 네임을 만들 수 있습니다.

 

 BNS 서브도메인은 블록체인 외부에 저장되지만 블록체인에 연결되어 저장되는 이름입니다. BNS 서브도메인의 경우 BNS 네임과 소유주가 다르다면 BNS 네임을 소유한 사람이 관련 정보를 트랜잭션에 담아 전송해야 합니다.

 

 쉽게 설명해 보겠습니다. 가장 상위 계층인 네임스페이스는 '.id', '.web3'와 같은 형태로 누구나 만들 수 있습니다. 여기에 BNS 네임을 추가하면 'kwjdnjs.id', 'tistory.web3'과 같은 형태가 만들어집니다. 이 단계부터는 이름을 생성한 사람이 이름을 직접 소유하게 됩니다.

 

 여기에 BNS 서브도메인을 추가하게 되면 'kwjdnjs.tistory.web3'와 같은 형태가 만들어집니다. 이 경우 'tistory.web3'가 BNS 네임을 소유하고 있기 때문에 ' kwjdnjs.tistory.web3'가 생성되기 위해서는 'tistory.web3'가 관련 트랜잭션을 생성해야 합니다.

 

 

다음글

 

[스택스와 비트코인의 미래] 6. 가이아: 블록체인 외부로

이전글 [스택스와 비트코인의 미래] 5. BNS: 비트코인 도메인 이전글 [스택스와 비트코인의 미래] 4. 클래리티: 튜링 완전에 대한 논쟁 이전글 [스택스와 비트코인의 미래] 3. PoX: 비트코인과의 연결

kwjdnjs.tistory.com