본문 바로가기

BlockChain4

이더리움 플랫폼 개념 이더리움이란 비탈릭이 비트코인의 스크립보다 더 세련된 언어를 구사하려고 새로운 블록체인 네트워크를 만들어 여러가지 분산 어플리케이션을 이용할 수 있는 플랫폼을 만들기로 하였는데 이것이 이더리움 플랫폼 입니다. 따라서, 비트코인이 전자계산기라면 이더리움 플랫폼은 하나의 거대한 컴퓨터 또는 최신 스마트폰인 셈이고 그 안에서 전자계산기(화폐) 기능만 실행하려는 것이 아니라 여러 어플리케이션들(금융, 신원관리, SNS, 의료, 예술, 정부행정, 보험 등)을 실행하려 한다는 것입니다. 또한 비트코인이 튜링불완전한 스크립트를 사용했다면, 이더리움은 튜링 완전한 언어인 Solidity(JAVA script)와 Serpent(Python)을 사용합니다. 이것이 복잡한 다중계약인 Smart Contract를 가능하.. 2021. 6. 6.
디앱(DApp)이란? 디앱(DApp)이란? Decentralized Application의 줄임말로 그대로 해석하면 탈중앙화 어플리케이션이라는 뜻을 가지고 있습니다. 일반 애플리케이션과 Dapp의 차이점은 구글플레이와 앱스토어는 구글과 애플이 사용 정보들을 소유합니다. 하지만 Dapp은 블록체인 기술을 활용하여 중앙 서버 없이 네트워크상에 정보를 분산하여 저장 및 구동하는 앱 입니다. ※ 예를 들면, 이더리움 디앱(DApp)은 이더리움 블록체인 기반으로 만들어진 앱으로 설명되고, 퀀텀 이나 이오스 DApp도 퀀텀이나 이오스 블록체인 기반으로 만들어졌습니다. 디앱(DApp)과 전통적인 앱의 차이점 항목 디앱(DApp) 전통적인 앱 정보 저장/ 보안 분산된 개인 간 네트워크에 저장으로 해킹의 어려움 중앙화된 데이터베이스 저장 서.. 2019. 6. 26.
Solidity개념 (delete연산자까지) Solidity 개념 Solidity란? solidity란 계약 지향 프로그래밍 언어로 다양한 블록체인 플랫폼의 스마트계약 작성 및 구현에 사용됩니다. 이더리움 핵심 기여자들이 이더리움과 같은 블록체인 플랫폼 상에 스마트계약 작성 할 수 있도록 개발하였다. Solidity 특성 솔리디티는 정적타입의 프로그래밍 언어로 EVM상에서 작동하느 스마트계약을 개발하기 위해 설계되었습니다. 솔리디티는 EVM에서 작동 가능한 바이트 코드로 컴파일 됩니다. 개발자는 솔리디티를 통해서 스스로 실행되는 비즈니스 로직을 스마트 계약에 담아서 Application을 구현할 수 있습니다. 솔리디티와 같은 구체적인 스마트계약용 언어를 사용한 스마트 계약의 작성은 프로그래밍 기술을 보유한 사람들에게는 어렵지 않은 것으로 보입니다... 2019. 5. 25.
블록체인이란? 블록체인이란? 설명 블록체인 기술에서 블록 에는 일정시간 동안 확정된 거래 내역이 담깁니다. 온라인에서 거래 내용이 담긴 블록이 형성되는 것이며 거래 내역을 결정하는 주체는 사용자 입니다. 이 블록 은 네트워크에 있는 모든 참여자에게 전송 됩니다. 참여자들은 타당성 여부를 확인합니다. 승인된 블록만이 기존 블록체인에 연결되면서 송금이 이루어집니다. 이것은 신용 기반이 아니라 시스템으로 네트워크를 구성, 제3자가 거래를 보증하지 않고도 거래 당사자끼리 가치를 교환할 수 있다는 것 입니다. 또한 블록체인은 데이터 분산 처리 기술 이라고 설명 할 수 있습니다. 즉, 네트워크에 참여하는 모든 사용자가 모든 거래 내역 등의 데이터를 분산, 저장 하는 기술을 지칭합니다. 블록체인 이라고 불리는 이유는 체인 형태로 .. 2019. 5. 25.