클레이튼 계정 키를 고객사 대신 보관, 관리하며 클레이튼의 다양한 트랜잭션을 API호출로 클레이튼에 전송하는 기능을 제공한다.
노출될 수 없는 형태로 다중 서명 키
를 지원하며 수수료 지불이 API 호출로 이루어 지게 된다.
블록체인의 주된 장점은 바로 영원히 기록된다는 점이다.
이러한 영원하지 않는 기록은 트랜잭션
이라고 불리게 된다.
이떄 트랜잭션은 검증하는 과정이 필요하며 이떄 사용되는 것이 서명
이다.
그리고 트랜잭션에 서명할때에는 계정 키
가 필요하게 된다.
또한 이 계정 키를 보관하고 있는 것이 지갑
이다.
즉 내가 블록체인에 데이터를 기록하고자 한다면
[1] 노드를 준비
[2] 노드에서 생태계에 접속후 계정을 생성
[3] 트랜잭션을 준비하고 서명 + 전송을 실시
- 계정 키는 보안이 철저한 지갑에 도관
위에서 언급한 기능들을 모두 API로 제공하기 떄문이다.
즉 노드를 운영하지 않아도 API호출로 생태계와 상호작용이 가능하다.
프라이빗 체인(서비스 체인 포함)의 데이터를 메인체인으로 앵커링하는 작업을 간단한 API호출로 실행하는 기능을 제공한다.
만약 서비스 체인을 운영하게 된다면 이 체인이 정상적이라는 것을 증명해야 하기 떄문에 서비스 체인의 정보를 메인체인에 전달해야 한다.
이러한 과정은 매우 복잡한 설정과 관리가 필요했지만 Anchor API를 사용하면 단순히 API호출을 통해서 관리가 가능하다.
블록체인의 큰 특징중 하나는 데이터의 불변성이다.
하지만 프라이빗 블록체인은 조금 다르다.
이러한 문제점을 해결하기 위해서 데이터 앵커링을 사용하게 된다.
데이터 앵커링이란 노드에 접근할 권한이 제한되어 있거나 노드 수가 적어 프라이빗 체인의 보안이 저하되는 것을 보완하고자 프라이빗 체인의 블록 해시를 메인 체인으로 주기적으로 전송해 기록하는 작업이다.
프라이빗 체인의 데이터가 퍼블릿 체인인 메인체인에 주기적으로 전송되기 떄문에 프라이빗 체인의 위변조를 확인 할 수가 있다.