기능/특징
현재 3.0.1e 버젼의 Ardor 기능은 다음과 같습니다 :
계정 컨트롤
계정 컨트롤 기능은 단계적 트랜잭션을 발생 시킴으로써, 어떠한 계정이라도 쉽게 통제 할 수 있게 하는 기능이며, 이를 이용하면 특정한 투표 모델을 만들 수도 있습니다. 계정 컨트롤 기능을 이용하면 다음과 같은 사용 사례를 만들 수 있습니다 :
- 트랜잭션을 승인하기 위해 하나 보다 많은 키가 필요 하도록 하는 다중서명
- 특정 계정에 태그를 함으로써 토큰을 송금하지 못하도록 하는 등의 용도로 사용 가능한 태그 기능
- 특정한 조건이 충족되지 않으면 계정이 토큰, 별명 등을 전송하지 못하게 하는 에스크로 기능
계정 임대
계정 임대 기능을 사용하면 사용자는 일정 기간동안 포징(블록을 생성) 할 수 있는 권한을 다른 계정으로 임대 할 수 있습니다. 이를 통해 여러 사용자의 포징 권한을 결합해 블록을 생성 할 기회를 증가시키는 '포징 풀(Forging Pool)'이 만들어 질 수 있습니다.
현재 3.0.1e 버젼의 Ardor 기능은 다음과 같습니다 :
계정 모니터
계정 모니터는 특정 계좌가 보유한 금액이 설정된 기준 이하로 떨어지면 해당 계좌로 차일드 체인 토큰 (예: IGNIS), 자산, 통화를 자동으로 이체하는 기능입니다.
계정 속성 설정
계정 속성 설정 기능을 이용하면 Ardor 사용자는 소량의 데이터로 특정 Ardor 계정에 영구적인 "태그"를 지정할 수 있습니다. 그런 다음 이러한 태그 정보를 이용하여 계정에 대한 메타 정보를 제공 할 수 있으며, 속성 조건에 따라 phasing이라 불리우는 단계적 트랜잭션을 구성 할 수도 있습니다.
별칭 시스템
Ardor플랫폼엔 텍스트/숫자형식의 데이터를 어떠한 형식으로든 변환 할 수 있는 별칭 시스템이 있습니다. : Ardor계정주소, 이메일 주소, URL, 전화번호, SKU 코드 등. 별칭 시스템을 통해 Ardor는 분산형 DNS 시스템의 기능을 가질 수 있으며, 짧은 이름을 다른 엔티티에 매핑 할 수 있는 기능을 제공합니다.
임의 메시지
임의 메시지 기능을 이용하면, Ardor 사용자는 분산된 네트워크를 통해 소량의 데이터를 보낼 수 있습니다. 필요에 따라서 이 메시지를 수신자만 열람하도록 암호화 할 수 있습니다. "message"는 활용분야가 무궁무진합니다 : 간단한 텍스트 메시지를 보내는데 사용 될 수도 있고, 최대 1000바이트 이내라면 어떠한 데이터에도 사용 될 수 있습니다. 따라서 파일 공유 서비스, dApp 및 높은 수준의 Ardor 서비스를 구축하는데 사용 할 수 있습니다.
자산 컨트롤
자산 컨트롤 기능은 주어진 디지털 자산과 관련한 모든 거래(예:매수 매도 주문, 이전, 지분 소각, 승인을 통한 배당금 지불)에 대한 설정을 할 수 있습니다.
자산 거래소
Ardor의 디지털 자산 거래소 기능은 신뢰 포인트와 이에 따른 수수료를 없앨 수 있는"coins" 컨셉을 기반으로 하는 분산형 P2P 거래소 시스템을 기본적으로 제공합니다.
지금까지 암호화폐 및 다른 디지털 자산을 거래를 하기 위해선 Cryptsy/BTC-E/Bter 등의 중앙화된 플랫폼에 가입하고, 디지털 자산을 이전 한다음 거래 수수료를 지불해야 했습니다. 하지만 중앙화된 거래소는 모든 사람의 디지털 자산을 횡령 할 수 있다는 문제점이 있습니다.
Ardor를 다른 차일드 체인 토큰과 거래하는 시스템과 동일한 기술을 사용하면, 사용자는 모든 상품과 Ardor 멀티체인 플랫폼내의 어떠한 토큰과도 거래 할 수 있습니다.
자산 속성 설정
디지털 자산 속성 설정 기능을 사용하면 메타 데이터를 /이름/가치 형태로 자산에 첨부 할 수 있습니다. 자산 발급자 또는 속성 설정자만 지정된 속성을 삭제할 수 있습니다. 지정된 속성을 변경하려면, 기존 속성을 설정한 유저가 동일한 이름으로 새 속성을 설정하면 됩니다.
번들링(Bundling)
Bundling 은 여러개의 차일드 체인 트랜잭션들을 묶어 하나의 Ardor Chain 트랜잭션으로 만들어 주는 프로세스입니다. 번들링 작업을 수행하는 번들러(Bundler)는 이때 해당 차일드 체인 토큰으로 수수료를 받고, ARDOR 토큰으로 포져(Forger:Ardor 플랫폼에서 블록 생성을 하는 노드)에게 수수료를 지불합니다.
Changelly 연동 서비스
Changelly 연동 서비스는 Changelly의 자체 암호화폐 거래소를 활용해 별도의 사용자 등록 없이도, 암호화폐 토큰을 거래 할 수 있는 시장을 만들어 제공하는 서비스입니다. Ardor 버젼 2.1.2 이후의 클라이언트엔 Changelly의 서비스가 직접 연동이 되었고, 지갑에서 손쉽게 Ardor와 Ignis를 다른 암호화폐로 거래하는 서비스가 제공되고 있습니다.
차일드 체인 컨트롤
차일드 체인 컨트롤은 Ardor 멀티체인 플랫폼에 권한부여를 가능하도록 하는 기능으로, 차일드 차인상에서 사용자의 권한 수준을 관리 하게 됩니다. 권한 부여 정책이 있는 차일드 체인에서 차일드 컨트롤 기능을 사용하면 체인에서 트랜잭션을 수행하는 사용자를 제한 할 수 있습니다.
코인 거래소
코인 거래소 기능은 매수 매도 주문과 이를 매칭시켜 주는 내장된 엔진을 기반으로, 사용자에게 Ardor 메인체인 토큰과 차일드 체인 토큰간의 거래 할 수 있는 시장을 형성해 줍니다.
코인 셔플링
코인 셔플링 기능은 사용자의 개인정보 보호를 위해 다른 계정들과 이체 내역을 섞는 기능입니다. 이 프로세스는 기존의 사용자 계정과 새로운 사용자 계정간에 무작위 매핑을 생성해 빠르고 효율적입니다.
복합 페이징(Composite Phasing)
복합 페이징(혹은 "스마트 페이징")을 사용하면 기본 승인 모델(리스트로 구분하는 법, 특정 자산 잔고를 이용 하는 법, 공유된 비밀을 이용 하는 법 등)과 AND, OR, NOT 연산자를 결합해 사용 할 수 있습니다.
간단한 것처럼 들릴 수도 있지만, 부울 식을 통해 새로운 승인 모델을 정의 하면 트랜잭션 워크 플로우에 엄청난 유연성을 제공합니다.
데이터 클라우드
Ardor 데이터 클라우드는 분산형 데이터 저장 시스템입니다. 이 기능은 앞으로 나올 차일드 체인을 위해 만들어 진 기능 입니다.
블록체인은 미리 정의된 양식의 트랜잭션을 기록하기 위해 사용되지만, 사용자가 임의 정의한 데이터를 저장하는데도 사용 될 수 있습니다. 즉, 모든 형태의 데이터를 Ardor 블록 체인에 업로드하여 정보를 저장, 검색, 게시 할수있는 안전한 방법을 제공 할 수 있습니다.
포징(Forging)
Ardor 플랫폼에서 블록을 생성하는 프로세스를 포징(Forging)이라고 합니다. 1,000개의 ARDR을 24시간(1440블록)이상 보유하고 있던 계정은 네트워크에 참여해 포징 할 수 있습니다.
그래픽 인스톨러
그래픽 인스톨러는 지원 되는 운영체제에 사용자 친화적인 UI가 있는 Ardor 클라이언트 소프트웨어를 제공합니다.
라이트웨이트 컨트랙트(Lightweight contracts)
라이트웨이트 컨트랙트는 Ardor API를 기반으로 자동화 레이어를 개발 할 수 있는 강력한 프레임워크입니다.
사전 정의된 인터페이스를 구현하여 컨트랙트를 개발 할 수 있습니다. 컨트랙트 코드는 자체와 컨트랙트를 실행하게 하는 매개 변수가 클라우드 데이터 트랜잭션의 형태로 블록체인에 저장됩니다.
마켓플레이스
마켓플레이스 기능은 어떠한 종류의 디지털 상품이라도 P2P 마켓을 구축할 수 있도록 프로토콜을 제공합니다.
통화 시스템
통화 시스템을 통해 사용자는 Ardor 네트워크로 보안되는 사용자 정의 화폐를 발행 할 수 있습니다.
페이징(Phasing)
페이징 기능을 사용하면 트랜잭션을 지연 시키거나 특정 조건하에 실행시킬 수 있는 프레임워크를 제공하기 때문에, 풍부한 유즈케이스를 만들 수 있습니다.
플러그인
플러그인 프레임 워크를 통해 서드파티 소프트웨어 개발자는 아더 클라이언트 인터페이스에 직접 새로운 기능을 삽입 할 수 있습니다.
트랜잭션 바우처
트랜잭션 바우처(Transaction Vouchers)는 두 계정이 블록체인을 통해 거래를 할때 발생 할 수 있는 오류를 단순화 함으로써 줄이는 기능입니다.
투표 시스템
Ardor의 암호화되고 안전한 합의알고리즘 기반의 특성을 이용해, 중앙 기관이 표를 집계하지 않고도 익명성 및 보안을 보장하는 투표 시스템을 구현 할 수 있습니다.
암호 공유
암호 공유 기능은 계정의 암호문구를 여러 조각으로 나누고, 이를 조합해 암호문구를 재구성 할 수 있게 함으로써 계정 암호문구를 보호하는 기능입니다.