본문 바로가기
반응형

이더리움7

[블록체인] ERC20 ERC20 이더리움과의 호환성을 위한 기본 규칙이다. 즉, ERC20 토큰은 이더리움과 교환 가능하며 이더리움을 지갑으로 전송 가능하다. 쉽게 말해 이더리움을 사용하려면 반드시 ERC20 토큰을 사용해야 한다. 이더리움은 자신의 생태계를 활용하여 다른 탈중앙화된 애플리케이션(dApp)이 작동할수 있게 만들어진 플랫폼 네트워크 이다. 가장 큰 특징으로는 dApp들은 ERC20 토큰을 따라간다. 생태계에서 사용하는 화폐는 이더(ETH)가 사용이 되며, 다른 dApp들은 각각 자신들 만의 고유한 화폐를 가지고 있다. ERC20토큰을 사용하여 이더리움과 호환을 하지만 ERC20토큰을 사용 하였지만 자체적으로 메인넷을 발표하여 독립적인 생태계를 가지는 경우도 있다. 참고 사이트 - 스마트 컨트랙트와 ERC-20 개발 2022. 5. 21.
[Solidity]Truffle, Ganache를 이용한 Smart Contract 작성 Remix에서 스마트 컨트랙트를 작성하여 실행하는 것도 좋지만, 전체적인 흐름을 알기위해선 Local 환경 블록체인에 솔리디티를 개발하고 배포해보는 것이 좋을 것 같아서 유튜브보고 그대로 따라해보았다. Smart Contract 개발 환경 세팅하기 Dapp 개발시 준비물 지금 바로 Dapp 개발이 아니라 local 환경에 스마트 컨트랙트 개발 하는 것이지만, 최종 목표는 Dapp 개발이므로 Dapp 개발시 어떤 준비물이 필요한지 알아보았다. 보통 Dapp을 개발하기 위해선 다음의 준비물들이 필요하다. - Metamask: 개인 지갑 - Truffle: 컴파일, 배포, 디버깅을 지원하는 개발 도구 (쉽게 말해서 Spring같은 프레임워크) - Ganache: 로컬 가상 이더리움 간이 블록체인 - Truff.. 2021. 12. 10.
[부동산 Dapp 만들기] Geth 설치 (mac os) 인프런에서 새로운 블록체인 강의를 신청했다. 과연 이번엔 프로젝트를 끝낼 수 있을까? https://www.inflearn.com/course/blockchain-%EC%9D%B4%EB%8D%94%EB%A6%AC%EC%9B%80-dapp/dashboard 블록체인 이더리움 부동산 댑(Dapp) 만들기 - 기본편 - 인프런 | 강의 스마트 계약 및 분산 어플리케이션 이론과 부동산 댑(Dapp)을 처음부터 끝까지 만들어보며 나중에 혼자서도 분산 어플리케이션을 만들어 볼 수 있도록 제작했습니다., 2018 인프런 올해를 빛낸 강 www.inflearn.com 강의의 가장 첫번째는 이더리움 Dapp 환경 셋팅이었다. Geth, 가나슈, 노드.js, 트러플을 설치하는 것이었는데 Geth 빼곤 다 설치가 되어있는 .. 2021. 12. 5.
[Solidity] 변수 및 데이터 타입 Solidity에는 크게 상태변수(State Variable), 지역변수(Local Variable), 전역변수(Global Variable) 총 3가지 변수가 있다. 변수 상태변수 (State Variable) 상태 변수는 DB안에 있는 데이터처럼, 컨트랙트 저장소(이더리움 블록체인)에 영구적으로 저장되는 변수를 의미한다. pragma solidity ^0.4.19; contract ZombieFactory { uint a = 1; } 지역변수 (Local Variable) 지역변수는 함수가 실행될때까지만 존재하는 변수다. pragma solidity ^0.5.0; contract SolidityTest { uint storedData; // State variable constructor() publ.. 2021. 12. 1.
[Solidity] 솔리디티 쉽게 공부할만한 사이트 추천, 크립토 좀비 요즘 솔리디티 언어를 또 새롭게 공부중인데 코인이 많이 부흥한만큼 솔리디티에 대한 사람들의 관심이 크지 않은 것 같다. ㅠㅠ 공부하려고 책이나 유튜브 글같은걸 찾아도 레퍼런스가 확실히 적다. (물론 영어로 검색하면 항상 잘나온다 ^^) 그러던 와중 친한 선배가 추천해준 솔리디티를 쉽게 배우는 사이트가 있었다. 사이트는 바로 크립토 좀비! https://cryptozombies.io/ko/ #1 Solidity Tutorial & Ethereum Blockchain Programming Course | CryptoZombies CryptoZombies is The Most Popular, Interactive Solidity Tutorial That Will Help You Learn Blockchain .. 2021. 12. 1.
[Mastering Ethereum] 이더리움 튜링 완전 튜링 완전(Turing Completeness) 어떤 프로그래밍 언어나 추상 기계가 튜링 기계와 동일한 계산 능력을 가진다라는 의미. 조건문 혹은 메모리의 임의 위치 값을 변경할 수 있으면 튜링 완전이라고 한다. HTML이나 SQL과 같은 스크립트 언어들을 제외하고 대부분의 프로그램이 언어들은 튜링 완전하다고 볼 수 있다. 어떻게 만들어졌나? 1936년 기계의 일반 개념을 설명하기 위해 영국인 수학자 앨런 튜링이 사용함. 순차적 메모리(무한대의 종이테이프)에서 기호를 읽고 쓰는 방식으로 기호를 조작하는 상태 머신으로 구성된 컴퓨터의 수학적 모델을 만듬. 이 구성을 통해 튜링 머신은 모든 계산 문제를 해결할 수 있는 보편적 계산 가능성을 가지고 있으며, 정지 문제(튜링머신이 정지 되었는가 정지 되지 않았는.. 2021. 11. 21.