본문 바로가기
반응형

블록체인15

[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] 구조체 & 배열 struct (구조체) pragma solidity ^0.4.19; contract ZombieFactory { uint dnaDigits = 16; uint dnaModulus = 10 ** dnaDigits; // 여기서 시작 struct Zombie { uint dna; string name; } } Solidity는 복잡한 자료형을 표현하기 위해, 구조체를 제공한다. 배열 정적배열 // 2개의 원소를 담을 수 있는 고정 길이의 배열: (동적배열) uint[2] fixedArray; // 또다른 고정 배열으로 5개의 스트링을 담을 수 있다: string[5] stringArray; 동적배열 // 동적 배열은 고정된 크기가 없으며 계속 크기가 커질 수 있다: uint[] dynamicArray; 구조.. 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.
[Mastering Ethereum] 이더리움이란 이더리움 (Ethereum) 이더리움은 블록체인 기술을 기반으로 스마트 계약을 구현하기 위한 분산 컴퓨팅 플랫폼이자 플랫폼의 자체 통화명. 이더리움이 제공하는 이더(Ether)는 비트코인과 마찬가지로 암호화폐의 일종으로 거래되고 있다. (출처: 위키백과) 블록체인 - 쉽게 말해서 블록을 체인으로 만든 것 - 블록 = 개인과 개인이 거래되는 장부, 체인 = 시간이 흐름에 따라 순차적으로 연결되는 구조 - 모든 사용자가 모든 거래 내역 등의 데이터 분산, 저장하는 기술을 지칭함 - 분산저장을 통해 모든 사용자에게 거래를 공개함으로써 위변조를 예방하고, 다수가 데이터를 저장하고 증병하기 때문에 중앙관리자가 존재하지 않음 스마트 계약 - 제 3의 보증기관없이 개인과 개인이 직접 연결되어 원하는 계약을 생성하고,.. 2021. 11. 21.
[NFT] NFT 작품 구매할 수 있는 3가지 대표 사이트 이제 우리나라도 본격적으로 대형 회사들이 NFT 사업에 많이 뛰어 들고 있는 것 같다. 블록체인과 메타버스 업계가 앞으로 엄청난 발전이 되고 엄청나게 많은 일자리 창출에 기여를 할 것이라고 믿어 의심치 않지만, 투자로써의 NFT가 어떤 역할을 하게 될지 아직 잘 모르겠다. 지금의 나는 단순히 NFT 작품을 구매하는 것밖에 모르는 바보라 오로지 작품 구매에 대해서만 생각중이다. 그래서 오늘은 NFT 구매하는 대표 거래처 4곳에 대해 알아보고자 한다. NFT 구매처 1. Open Sea (https://opensea.io/?locale=ko) 가장 대표적으로 NFT를 구매할 수 있는 공간이다. OpenSea는 세계 최초이자 세계 최대 규모를 가진 NFT 거대 플랫폼이다. 그림뿐만 아니라 음악, 도메인 이름,.. 2021. 11. 18.