728x90
오늘 내가 배운 것 1. Layer2 2. 사과가게 만들기 1. Blockchain - Layer2 https://baekspace.tistory.com/217 Blockchain - Layer2 (레이어2) 오늘 내가 배운 것 1. Layer2 2. Layer2의 종류 1. Layer2 블록체인은 트렐레마 문제가 있다. 확장성, 보안성, 탈중앙화 세가지 요소의 트렐레마로 무언가 하나의 성능을 좋게 하면 다른 하나의 성능이 baekspace.tistory.com 2. 사과가게 만들기 https://baekspace.tistory.com/218 Ethereum - 사과가게 만들기 목차 1. 목표 2. 관련 패키지 3. truffle 설치 및 세팅 4. 코드 작성하기 5. 확인하기 사과 가게 1. 목표 1 ..
목차 1. 목표 2. 관련 패키지 3. truffle 설치 및 세팅 4. 코드 작성하기 5. 확인하기 사과 가게 1. 목표 1 ETH를 이용해서 사과 1개를 산다. 내 계정이 가지고 있는 사과의 개수를 보여준다. 내가 가진 모든 사과를 한 번에 환불할 수 있다. (CA의 값이 줄고 EOA의 값이 늘어난다.) 2. 관련 패키지 react ganache-cli truffle web3 3. truffle 설치 및 세팅 $ npx truffle init truffle-config.js ganache-cli를 이용해서 로컬환경에서 테스트를 진행하기 위해서 development 주석을 해제한다. 4. 코드 작성하기 $ npx create-react-app front 4-1.App.jsx import useWeb3 ..
오늘 내가 배운 것 1. Layer2 2. Layer2의 종류 1. Layer2 블록체인은 트렐레마 문제가 있다. 확장성, 보안성, 탈중앙화 세가지 요소의 트렐레마로 무언가 하나의 성능을 좋게 하면 다른 하나의 성능이 줄어든다는 개념이다. 이 트렐레마를 해결하기 위해서 레이어2 블록체인이라는 개념을 이용하여 해결 할 수 있다는 방법이 제안되었다. Layer2는 메인 블록체인 위에 추가적인 프로토콜 레이어를 구축하여 트랜잭션을 처리하거나 저장하는 방식을 변경하므로써 네트워크의 성능을 향상시킬 수 있는 것이다. 쉽게 설명하면 레이어2(layer2)란 기존의 블록체인이 아닌 별도의 레이어에서 연산을 수행하고, 기록, 검증한 후에 결과값을 기존의 블록체인으로 전달하여 블록에 포함시킨다. Layer2를 활용하게 ..
오늘 내가 배운 것 1. ERC 표준 2. Solidity (솔리디티) 문법과 Smart Contract 생성자 함수 1. ERC 표준 https://baekspace.tistory.com/214 ERC 표준 목차 1. ERC 2. 토큰 표준 이해하기 1. ERC ERC는 Ethereum Request for Comment의 약자로 이더리움 블록체인 네트워크에서 토큰을 구현하기 위한 기술적인 표준을 말한다. 많은 종류의 토큰이 있을 때 서로 baekspace.tistory.com 2. Solidity (솔리디티) 문법과 Smart Contract 생성자 함수 https://baekspace.tistory.com/215 Solidity (솔리디티) 문법과 Smart Contract 생성자 함수 목차 1. ..
목차 1. 스마트 컨트랙트의 인스턴스 생성과 생성자 함수 2. mapping 1. 스마트 컨트랙트의 인스턴스 생성과 생성자 함수 스마트 컨트랙트가 배포된 후에 EVM에서 해당 코드를 실행하면서 인스턴스가 생성된다. 이 때, 스마트 컨트랙트의 생성자 함수가 호출되어 초기값을 설정한다. 객체 지향 프로그래밍에서의 클래스 인스턴스화와 유사한 개념이다. //SPDX-License-Identifier: MIT pragma solidity ^0.8.0 ; contract SimpleStore { uint256 public value; address public owner; constructor( uint256 _value){ value = _value; owner = msg.sender; } } 위의 solidit..
목차1. ERC 2. 토큰 표준 이해하기 1. ERCERC는 Ethereum Request for Comment의 약자로 이더리움 블록체인 네트워크에서 토큰을 구현하기 위한 기술적인 표준을 말한다. 많은 종류의 토큰이 있을 때 서로 호환을 하고 상호 작용을 같은 코드를 이용해서 하기 위해서 변수명이나 함수명을 지정해서 개발자들이 따를 수 있는 규칙, 가이드라인을 정해둔 것을 말한다. 대표적인 ERC 표준으로 ERC20, ERC721, ERC1155등이 있다. 각 숫자는 표준 제안의 순서를 식별하기 위한 숫자로 큰 의미가 있는 것은 아니다. 코인과 토큰의 차이점 코인과 토큰의 가장 큰 차이점은 메인넷 유무의 차이이다. 코인은 본인의 메인넷이 있지만 토큰은 다른 네트워크 안에 포함되어 있기 때문에 토큰자체의..