일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 세 수
- 블록 체인
- 시험 성적
- 이더리움
- 그대로 출력하기
- X보다 작은 수
- 솔리디티
- for문 사용해보기
- 알고리즘 문제풀이
- if문 사용해보기
- 함수 사용하기
- 1546
- 가상 화폐
- 더하기 사이클
- 비트 코인
- 1110
- Mist
- 1065
- 자바스크립트
- Dapp
- 단계별로 풀어보기
- 2448
- 10817
- 1%d
- 10871
- 평균은 넘겠지
- Baekjoon
- 별 찍기 - 11
- Remix
- 백준
- Today
- Total
목록Mist (6)
블링블링 범블링
※ 이 글은 chaintalk의 atomrigs 님이 쓰신 글을 인용하였습니다. (5) 첫번째 dApp 의 완성 dApp 은 스마트 컨트랙트 + 사용자 인터페이스 라고 했습니다. 우리는 전편까지 스마트 컨트랙트를 만들고 이것을 블록체인에 올리고, web3 와 ABI 를 이용해 엑세스하는 것을 해보았습니다. 여기에 사용자 인터페이스를 더하면 최종적인 dApp이 완성됩니다. 위의 스크린 샷은 완성된 첫번째 dApp 입니다. 이 dApp 은 깃허브에 올려 놓았습니다. https://atomrigs.github.io/simplestorage.html 구체적인 HTML/Javascript 코드를 보기 전에 이 dApp 이 사용자에게 제공할 인터페이스는 무엇인가를 정리해 봅시다. (1) 지정된 주소에 올려져 있는 ..
※ 이 글은 chaintalk의 atomrigs 님이 쓰신 글을 인용하였습니다. (4) 컨트랙트 엑세스 이번 편에서는 지난 편에서 테스트넷에 올린 컨트랙트를 어떻게 엑세스 하는지 알아보려고 합니다.지난 편에서 숙제를 하지 않지 않으신 분은 반드시 3편으로 돌아가서 숙제부터 하고 오시는게 이해에 훨씬 도움이 될 겁니다. dApp 은 컨트랙트 + 사용자 인터페이스 입니다.사용자 인터페이스(브라우저)를 이용해 컨트랙트(로직과 데이타)를 이용하게 되는 것인데, 이 중간에 둘을 연결해 주는 다리가 있습니다.이 다리는 두개의 주요 구성요소가 있습니다.하나는 web3.js 라는 라이브러리이고, 다른 하나는 ABI (application binary interface)입니다.web3.js 는 이더리움 블록체인 관련 모..
※ 이 글은 chaintalk의 atomrigs 님이 쓰신 글을 인용하였습니다. (3) 스마트 컨트랙트 맛보기 dApp 은 기본적으로 스마트 컨트랙트 + 사용자 인터페이스 입니다.사용자 인터페이스를 만들기 위해서 HTML/CSS/Javascript 을 사용합니다. 그리고 비지니스 로직과 데이타를 저장하기 위해서 스마트 컨트랙트를 사용합니다. 스마트 컨트랙트야말로 중앙서버 중심의 인터넷 어플리이션 개발 모델과 비교해서 가장 다른 부분입니다. 그래서 일단 이 스마트 컨트랙트가 어떻게 생겼는지 감부터 잡아봅시다. 제일 단순하지만 로직과 데이타가 다 들어 있는 컨트랙트 하나를 골랐습니다.솔리디티 메뉴얼에 제일 처음 나오는 컨트랙트입니다.블록체인에 어떤 정수값을 저장해 두었다가 이를 다시 불러올 수 있도록 하는 ..
※ 이 글은 chaintalk의 atomrigs 님이 쓰신 글을 인용하였습니다. (2) dApp 의 아키텍쳐 dApp - 탈중앙화된 어플리케이션이 도대체 무엇인지를 알아보기 전에 우선 기존 인터넷 서비스의 중앙화된 서버-클라이언트 모델 아키텍처를 먼저 살펴보도록 하겠습니다. 현재 대부분의 웹사이트는 기본적으로 다음과 같은 구조를 하고 있습니다. 중앙서버는 한 회사나 조직에 의해 소유, 관리, 통제됩니다. 이 중앙서버에는 웹서버란게 있습니니다. 이 웹서버는 외부의 클라이언트들이 보낸 요청(request)을 받아서, 이를 가공해서 데이타베이스에 저장하거나, 또는 클라이언트가 요청한 정보를 데이터베이스로부터 검색, 가공해 다시 클라이언트로 보내주는(response) 역할을 합니다. 예를 들자면 제가 지금 쓰고..
※ 이 글은 chaintalk의 atomrigs 님이 쓰신 글을 인용하였습니다. (1) 시리즈를 시작하며 이더리움은 기존의 비트코인처럼 이더 자체를 달러나 원화와 같은 화폐를 대체하기 위한 새로운 지불수단으로서의 기능을 구현하려고 만들어진 것이 아닙니다. 물론 이더리움도 비트코인처럼 지불수단으로서의 기능도 훌륭히 수행할 수 있고, 비트코인과 비교하면 처리용량, 속도, 옵션 추가 등의 면에서 더 발전된 형태의 수단입니다. 하지만 이더리움의 진정한 가치는 단순한 지불 수단의 의미를 넘어서서, 매우 다양한 스마트 컨트랙트와 이를 바탕으로 한 탈중앙화된 어플리케이션 (dApp)을 만들 수 있는 플랫폼이라는 점에 있습니다. 2008년 비트코인의 등장 이후 비트코인의 단점을 해결하기 위한 정말 무수히 많은 카피코인..
지난 Dapps 소개 글(https://steemit.com/kr/@yguhan/dapps)에서 이더리움 전용 브라우저 MIST에 대해 잠깐 언급 했었습니다. 이더리움 지갑으로도 쓰이며 지갑을 연동해서 이더리움 기반 앱들을 이용할 수 있는 MIST는 무엇일까요?공식 깃허브(https://github.com/ethereum/mist )를 가보면 The Mist browser is the tool of choice to browse and use Ðapps, 즉 MIST 브라우저는 검색과 Dapps 사용을 위한 도구라는 설명이 나옵니다.새로운 것을 알았으면 바로 깔아봐야죠. release 사이트(https://github.com/ethereum/mist/releases)에서 최신 버전을 다운 받아봅니다. 1..