# 이더리움

33개의 포스트
post-thumbnail

이더리움 백서 요약

탈중앙화 디지털 화폐는 이미 예전부터 꽤 오랫동안 존재해오던 개념이다. 몇가지 예시를 들자면, chaumian blinding 이라는 기술을 사용하여 높은 보안성을 유지하며 화폐를 발행했지만, 중개인에 과도한 의존성을 띄었기 때문에 인기를 얻는데 실패했다. 처음으로 암

2021년 3월 22일
·
0개의 댓글

CryptoZombies 6

이더리움 재단에서 만든 자바스크립트 라이브러리이더리움 네트워크는 노드로 구성되어 있고, 각 노드는 블록체인의 복사본을 가지고 있다.만약 스마트 컨트랙트의 함수를 실행하고자 한다면 노드중 하에 다음과 같은 내용을 전달해야한다.스마트 컨트랙트 주소실행하고자 하는 함수그 함

2021년 3월 20일
·
0개의 댓글
post-thumbnail

CryptoZombies 5

토큰 : 몇몇 공통 규약을 따르는 스마트 컨트랙트컨트랙트는 다수의 컨트랙트를 상속할 수 있다.address를 받아서 그 해당 값이 토큰을 얼마나 가지고 있는지 반환.크립토 좀비에서는 좀비를 의미하고, 어떤 유저가 얼마나 많은 좀비를 소유하고 있는지를 의미한다.토큰 ID

2021년 3월 20일
·
0개의 댓글
post-thumbnail

직접 해보는 클레이튼

3월 3주차 스터디를 진행하면서 계속 2프로 부족한 느낌을 받고있었다.이번주 수요일, EOM의 블록체인 세미나를 열었을 때 그는 내가 '공부에 흥미가 없어보인다, 정해진 공부루트를 그저 따라가는 것 같다' 라고 일침을 가했다. 맞는 말이었다. 여태 내 공부는 그저 강의

2021년 3월 19일
·
1개의 댓글

이더리움 백서 요약 - 2편

2명이 동시에 채굴 성공했을 때, 하나의 블록은 결국 낭비되고 네트워크 보안에 기여하지 못함더 나아가, 해시파워로 인한 중앙집중화 이슈가 있음따라서 스테일 블록(낭비되는 블록)도 포함해 "가장 긴 체인"을 계산하자!또한 이런 스테일 블록에게도 보상을 제공해, 중앙집중화

2021년 3월 19일
·
0개의 댓글
post-thumbnail

이더리움 백서 요약 - 1편

블록체인 기술을 이용한 다양한 어플리케이션이 등장함하지만 비트코인은 튜링 불완전함 (순환 명렁어 등의 부재)따라서 튜링완전 프로그래밍 언어가 심어진 블록체인을 제공해 다양한 앱 만들 수 있게여기서는 비트코인 백서와 거의 유사한 내용이다https://velog.

2021년 3월 19일
·
0개의 댓글
post-thumbnail

크립토 좀비 Lesson 4,5,6 🧟

cryptoZombie Dapp

2021년 3월 18일
·
0개의 댓글

이더리움에서 게임을 만든다? 크립토 좀비(5. ERC721 & 크립토 수집품)

사족 11일차, 12일차. 의도치않게 그라운드x강의와 크립토좀비 모두 NFT에 대해 다루었다. NFT는 대체불가능한 토큰이다. 이를 활용한 재미난 것들이 많다. CH.1,2 이더리움 상의 토큰 & ERC721 표준, 다중 상속 >토큰에 대해서 얘기해보지. >

2021년 3월 12일
·
0개의 댓글
post-thumbnail

이더리움에서 게임을 만든다? 크립토 좀비(4. 좀비 전투 시스템(2))

사족 10일차. CH.6 공통 로직 구조 개선하기 우리는 이전에 보안을 위해 require문을 통해 컨트랙트를 실행시킨 주소와 좀비가 저장된 주소가 같은지 확인했다. require(msg.sender == zombieToOwner[_zombieId]);

2021년 3월 8일
·
0개의 댓글

이더리움에서 게임을 만든다? 크립토 좀비(4. 좀비 전투 시스템)

9일차.레슨 4로 넘어가면서 더 복잡한거 배우면 어쩌나..했지만 레슨4도 어김없이 내가 좋아하는 돈이야기가 나왔다. 무려 코인을 지불하거나 인출하는 함수를 배운다. 형 왜 이제왔어msg.value는 트랜잭션에 있는 value를 읽어오는것같다.여기 크립토 좀비에선 0.0

2021년 3월 5일
·
0개의 댓글

이더리움에서 게임을 만든다? 크립토 좀비(3. 고급 솔리디티 개념)(2)

8일차CH.10부터는 가스비를 절약하는데 초점이 맞춰져 있었다. 돈이 걸린 문제다보니 나도모르게 집중하게되었다.public은 이미 배웠지만 보안차원에서 다시 상기시켜주었다.보안을 점검하는 좋은 방법은 자네의 모든 public과 external 함수를 검사하고, 사용자들

2021년 3월 3일
·
1개의 댓글
post-thumbnail

이더리움에서 게임을 만든다? 크립토 좀비(2. 좀비가 희생물을 공격한다2)

이해하기 힘든부분이 중간중간있었으나 그래도 느낌오는 느낌생성되는 좀비 DNA는 좀비DNA와 희생물DNA를 조합하여 나온다.(여기서는 단순히 평균값을 내었다.)전에 나는 private와 public이란 함수접근 제어자를 알아보았다.private은 컨트랙트 외부에서 접근을

2021년 2월 28일
·
0개의 댓글
post-thumbnail

이더리움에서 게임을 만든다? 크립토 좀비(2. 좀비가 희생물을 공격한다)

사족 아아 맵핑 mapping (a => b) 솔리디티에서 구조화된 데이터를 저장하는 또다른 방법. (다른 방법은 .push인듯) 쓰는 법 : mapping (key => value) abc 첫번째 key는 키, 두번째 value는 값을 나타내며 예를들어 'mappi

2021년 2월 25일
·
0개의 댓글
post-thumbnail

이더리움에서 게임을 만든다? 크립토 좀비(1. 좀비공장 만들기)

저번 포스팅에서 NFT와 클레이튼에 대한 전반적인 지식을 쌓았다. 그리고 NFT를 구현하기위해선 솔리디티를 배워야 한다는 것을 알았다. 그래서 이번에는 솔리디티를 배워나가는 여정을 써나갈것이다.솔리디티 강의들은 딱 알짜정보만 알려주고 다른 친절한 설명이 없어 내게 거부

2021년 2월 22일
·
0개의 댓글

마스터링 이더리움 12장

댑(DApp)은 탈중앙화 애플리케이션입니다. 대부분의 요소, 혹은 완전히 탈중앙화된 애플리케이션이라고 볼 수 있습니다. 백엔드 소프트웨어프론트엔드 소프트웨어데이터 스토리지메시지 통신네임 레졸루션1.지속성(resiliency)보통의 애플리케이션은 서버가 죽으면 사용할 수

2021년 1월 30일
·
0개의 댓글

마스터링 이더리움 11장

오라클은 외부의 데이터를 이더리움 스마트 컨트랙트로 제공해주는 시스템입니다.이더리움 가상 머신은 탈중앙화된 네트워크상의 모든 노드에서 합의 규칙에 따라 이더리움 프로그램을 실행하고 상태를 업데이트합니다. 합의를 유지하기 위해서는 EVM 실행은 완전히 결정론적이고, 이더

2021년 1월 30일
·
0개의 댓글

마스터링 이더리움 10장

블록체인에서 관리되는 '토큰'은 소유할 수 있고, 자산, 화폐 혹은 접근 권한 등 블록체인 기반의 추상화된 의미로 재정의됩니다. 화폐토큰은 사적인 트레이딩으로 가치가 결정되는 화폐의 한 형태로 작동할 수 있다.자원토큰은 공유 경제 또는 자원 공유 환경에서 획득되거나 생

2021년 1월 30일
·
0개의 댓글
post-thumbnail

[마스터링 이더리움] chapter 10. 토큰

이번 시간에는 토큰에 대해서 살펴보겠습니다. 토큰은 어떻게 사용되는가? ➡ 토큰의 가장 분명한 사용처는 디지털 개인 화폐입니다. 아래 목록에서 확인할 수 있듯이 다양한 기능을 제공합니다. 화폐(currency): 토큰은 사적인 트레이딩으로 가치가 결정되는 화폐의

2021년 1월 29일
·
0개의 댓글

마스터링 이더리움 9장

스마트 컨트랙트를 작성할 때 보안은 가장 중요한 고려사항 중 하나입니다.이 장에서는 보안 관련 모범 사례와 디자인 패턴, '보안 안티패턴'을 살펴보겠습니다.방어적 프로그래밍미니멀리즘/단순성: 코드가 단순할수록 더 안전합니다.코드 재사용: 두 번 이상 반복된 코드 문장이

2021년 1월 22일
·
0개의 댓글

마스터링 이더리움 8장

contract: 데이터와 메서드가 포함된 컨테이너입니다.interface: 함수가 정의되어 있지 않고 선언만 되어 있습니다. 이것을 제외하면 컨트래긑와 와전힌 같은 구조입니다.library: delegatecall 메서드를 사용하여 한 번만 배포되고 다른 컨트랙트에서

2021년 1월 15일
·
0개의 댓글