본문으로 건너뛰기

계정 모델

NEAR 생태계에 참여하기 위해서는 사용자가 계정을 생성해야 합니다. NEAR 계정은 다른 블록체인 생태계와 비교했을 때 고유한 특성을 가지고 있습니다.

사람이 읽을 수 있는 계정

NEAR는 사람이 읽을 수 있는 계정을 활용 하여 사용자가 계정 주소를 기억할 수 있도록 합니다. 이러한 방식으로 계정에는 긴 문자열 대신 alice.near와 같은 주소가 있습니다.

액세스 키를 통한 접근 권한

NEAR 계정은 각각 고유한 권한이 있는 여러 개의 를 가질 수 있습니다. 이를 통해 제3자에게 특정 권한을 부여할 수도 있고, 언제든지 취소할 수도 있습니다.

스마트 컨트랙트 개발 단순화

NEAR 계정은 선택적으로 스마트 컨트랙트 형태의 간단한 프로그램을 보유할 수 있습니다. NEAR에서 개발자는 Javascript 또는 Rust와 같은 언어를 사용하여 스마트 컨트랙트를 만들 수 있습니다.

변경 가능한 상태 (스토리지)

NEAR 계정에는 사용자 또는 계정의 컨트랙트가 트랜잭션을 수행할 때 변경될 수 있는 상태(스토리지)가 존재합니다.


Ethereum과의 비교

Ethereum의 개발에 익숙하다면 계정이 어떻게 다른지에 대해 간단히 짚고 넘어가봅시다. 아래 표에는 몇 가지 주요 차이점이 요약되어 있습니다.

Ethereum 지갑NEAR 계정
공개 식별자공개 키(0x123...)계정 ID (alice.near)
비밀 키개인 키 (0x456...)권한이 있는 여러 키 쌍:
- FullAccess
- FunctionCall
특징- 개인 키는 전체 접근권을 가집니다.
- 트랜잭션을 통해 계정을 생성할 필요가 없습니다.
- 권한 기반 키 쌍
- 계정 ID는 블록체인 트랜잭션을 통해 생성해야 합니다.