블록체인은 네트워크에 있는 모든 사람들과 동일한 데이터를 가지게 한다.
다수의 참여자들이 통일된 의사소통을 하기 위해서 사용하는 알고리즘을 합의 알고리즘이라고 한다.
채굴은 블록체인 네트워크에 노드로 트랜잭션을 검증하여 분산원장을 기록하고, 그 작업에 대한 보상으로 암호화폐를 얻는 것을 의미한다.
스마트 컨트랙트는 블록체인 네트워크 위에 호스팅되어 실행되는 프로그램이다. 조건을 지정해두고, 해당 조건이 충족되면 미리 정해둔 계약이 이행되는 방식으로 코드가 작성된다.
코인과 토큰은 사용자 입장에서 바라보았을 때, 차이점이 없어보입니다. 하지만, 이 둘의 차이점은 분명히 있습니다.
암호화폐 지갑은 암호화폐를 저장할 수 있는 계정을 의미한다.
dApp은 플랫폼 코인(이더리움, 이오스, 큐텀, 스팀 등) 위에서 작동하는 탈중화 분산 어플리케이션을 의미한다.
이더리움에서 스마트 컨트랙트를 실행하기 위해서는 솔리디티 코드를 작성한 뒤, solc를 통해 컴파일하여 이더리움 블록체인에 배포한다.
오라클은 Web API나 마켓 데이터 피드와 같은 방식을 통해서 블록체인과 스마트 컨트랙트용 외부 데이터를 검색, 검증하는 것을 의미한다.
솔리디티 문법에 대한 간단한 요약입니다.
ERC-20은 EIP-20에서 논의되어 생성된 standard로, 이를 통해서 FT(Fungible Token)를 만들 수 있다.
ERC-721은 EIP-721에서 논의되어 생성된 standard이다. ECR-721을 통해서 NFT(Non-Fungible Token)를 발행할 수 있다.
DID(Decentralized Identity)는 탈중앙 신원증명으로, 데이터의 주권이 개개인에 있고, 필요한 때 그 데이터를 중앙화된 시스템을 거치지 않고 증명할 수 있는 기술을 의미한다.
web3는 각 사용자가 노드가 되어 탈중앙화된 분산네트워크를 구성하여, 네트워크에서 정보를 읽거나 쓸 뿐만 아니라, 서비스를 제공할 수도 있는 이코노미를 의미한다.
KAS는 클레이튼 블록체인 네트워크를 API로 제공하는 서비스이다. KAS를 통해서 클레이튼 네트워크 참여 및 상호작용 과정을 REST API로 실행할 수 있다.
ERC-20 토큰에서 token transfer에 대한 Lock을 설정할 수 있다.
Truffle을 사용하여 KIP-17를 배포한다. Truffle은 이더리움 기반 dApp 개발을 돕는 블록체인 프레임워크이다.
React 환경에서 caver-js를 설치하고 컴파일하면, 에러가 발생한다.
블록체인에서 Finality(완결성, 불변성)는 트랜잭션이 취소나 수정이 될 수 없다는 것을 뜻한다. 새로운 블록이 생성되고 체인에 추가되면 이는 되돌이킬 수 없다.