알파콘 편집하기
최신판 | 당신의 편집 | ||
42번째 줄: | 42번째 줄: | ||
: ALP 거래와 관련된 상태, DB 접근 권한 등의 투명성과 무결성이 보장되어야 하는 데이터를 저장하고, 계약사항을 이행하는 역할을 하는 계층이다. 플랫폼이 투명하고 무결하게 작동하는 데에 필요한 데이터들은 이더리움 블록체인 네트워크상에 기록이 되며, 이를 가능하게 하도록 EVM(Ethereum Virtual Machine) 위에Smart Contract를 배포한다. Smart Contract는 각각의 목적과 특성에 맞게 두 종류로 구성되어 있다. | : ALP 거래와 관련된 상태, DB 접근 권한 등의 투명성과 무결성이 보장되어야 하는 데이터를 저장하고, 계약사항을 이행하는 역할을 하는 계층이다. 플랫폼이 투명하고 무결하게 작동하는 데에 필요한 데이터들은 이더리움 블록체인 네트워크상에 기록이 되며, 이를 가능하게 하도록 EVM(Ethereum Virtual Machine) 위에Smart Contract를 배포한다. Smart Contract는 각각의 목적과 특성에 맞게 두 종류로 구성되어 있다. | ||
− | + | ALP의 거래와 관련된 상태를 기록하고 거래를 이행하는 Smart Contract이다. 이더리움 네트워크상에서의 암호화폐 표준인 ERC20 프로토콜을 따르기 때문에 ERC20 기반으로 구현되어 있는 DApp들과 호환 가능하다. 또, 하나는 Authorization Smart Contract (ERC 721)이다. 생태계 참여자들의 데이터 소유권, 접근 권한과 관련된 상태를 기록하고 수정하는 Smart Contract이다. 이Smart Contract를 통해서 외부 DB에 저장된 각각의 고유한 레코드들의 소유권 및 권한과 관련된 증서를 발행하거나 이를 조회할 수 있다. | |
− | + | 개인이 제공한 데이터 유통에 대한 승인 여부, 데이터가 외부로 판매될 시 거래내역, 데이터 구매자에 대한 정보들 또한 ALP에 기록된다. 각각의 ALP가 동일한 가치로 대치될 수 있는 ERC20 표준과는 달리, 각각의 ALP가 고유한 가치를 갖게 되는 ERC721 표준을 따른다. 따라서 이를 통해 발행되는 ALP는 개별 데이터 거래에 대한 증명서(Certificate)와 같은 역할을 수행한다. | |
* '''인터페이스 레이어''' (Interface Layer) | * '''인터페이스 레이어''' (Interface Layer) |