전체 글 130

[스택스와 비트코인의 미래] 1. 스택스의 시작: 블록스택에서 스택스로

이전글 [스택스와 비트코인의 미래] 0. 시작하기 전에 0. 시작하기 전에 앞으로 이어질 내용들을 이해하기 위해서는 비트코인과 스마트 컨트랙트에 대한 기본적인 지식이 필요합니다. 아래 글들을 먼저 읽는 것을 추천합니다. 비트코인 블록체인 관 kwjdnjs.tistory.com 1. 스택스의 시작 블록스택에서 스택스로 “When Hiro first saw this place, ten years ago, the monorail hadn’t been written yet; he and his buddies had to write car and motorcycle software in order to get around. They would take their software out and race it in ..

[스택스와 비트코인의 미래] 0. 시작하기 전에

0. 시작하기 전에 앞으로 이어질 내용들을 이해하기 위해서는 비트코인과 스마트 컨트랙트에 대한 기본적인 지식이 필요합니다. 아래 글들을 먼저 읽는 것을 추천합니다. 비트코인 블록체인 관련 글의 순서에 대한 안내 We choose to go to the Moon in this decade and do the other things, not because they are easy, but because they are hard; because that goal will serve to organize and measure the best of our energies and skills, because that challenge is one that we are wi kwjdnjs.tistory.com [이더..

[web3.js] 4. web3.js

이전글 [web3.js] 3. ERC-20 토큰 컨트랙트 이전글 [web3.js] 2. 트러플, 가나슈 이전글 [web3.js] 1. Visual Studio Code 이전글 [web3.js] 0. 들어가기 전에 0. 들어가기 전에 web3.js는 이더리움 노드와의 상호작용을 도와주기 위한 자바스크립트 라이브러 kwjdnjs.tistory.com web3.js 이번 글에서는 본격적으로 web3.js에 대해 알아보겠습니다. 지금까지 리믹스에서는 버튼을 누르는 방식으로, 트러플에서는 트러플 콘솔에 명령어를 입력하는 방식으로 스마트 컨트랙트와 소통했습니다. 이번에는 자바스크립트를 이용해 스마트 컨트랙트와 소통할 수 있는 web3.js에 대해 알아보겠습니다. web3.js는 자바스크립트 라이브러리입니다. 즉, ..

카테고리 없음 2023.12.30

[web3.js] 3. ERC-20 토큰 컨트랙트

이전글 [web3.js] 2. 트러플, 가나슈 이전글 [web3.js] 1. Visual Studio Code 이전글 [web3.js] 0. 들어가기 전에 0. 들어가기 전에 web3.js는 이더리움 노드와의 상호작용을 도와주기 위한 자바스크립트 라이브러리입니다. web3.js를 이용하여 이더 kwjdnjs.tistory.com ERC-20 토큰 컨트랙트 이번 글에서는 ERC-20 토큰 컨트랙트를 가나슈에 배포하고 트러플 콘솔을 이용해 간단한 상호작용을 해보겠습니다. 1. ERC-20 토큰 컨트랙트 배포 먼저 ERC-20 토큰 컨트랙트를 가나슈에 배포해 보겠습니다. 사용할 코드는 다음과 같습니다. // SPDX-License-Identifier: MIT pragma solidity ^0.8.18; imp..

[web3.js] 2. 트러플, 가나슈

이전글 [web3.js] 1. Visual Studio Code 이전글 [web3.js] 0. 들어가기 전에 0. 들어가기 전에 web3.js는 이더리움 노드와의 상호작용을 도와주기 위한 자바스크립트 라이브러리입니다. web3.js를 이용하여 이더리움 노드와 효과적으로 상호작 kwjdnjs.tistory.com 트러플, 가나슈 이번 글에서는 트러플과 가나슈에 대해서 알아보겠습니다. 1. 트러플 지금까지 솔리디티로 코드를 작성하기 위한 코드 에디터인 Visual Studio Code를 설치해 봤습니다. 이번 글에서는 스마트 컨트랙트를 테스트하기 위한 블록체인인 가나슈를 설치하는 방법에 대해 알아보겠습니다. 가나슈를 사용하기 위해서는 트러플을 먼저 설치해야 합니다. 따라서 트러플에 대해 먼저 알아보겠습니다...

[web3.js] 1. Visual Studio Code

이전글 [web3.js] 0. 들어가기 전에 0. 들어가기 전에 web3.js는 이더리움 노드와의 상호작용을 도와주기 위한 자바스크립트 라이브러리입니다. web3.js를 이용하여 이더리움 노드와 효과적으로 상호작용하기 위해서는 블록체인, 스마 kwjdnjs.tistory.com Visual Studio Code 이번 글에서는 vscode를 설치하고 vscode의 솔리디티 확장 기능을 이용하여 솔리디티 코드를 컴파일해 보겠습니다. 1. Visual Studio Code 솔리디티로 스마트 컨트랙트 코드를 작성하고 테스트하기 위해서는 다음과 같은 것들이 필요합니다. 솔리디티 코드 작성을 위한 코드에디터 솔리디티로 된 코드를 컴파일하기 위한 컴파일러 컴파일된 코드를 테스트하기 위한 테스트 블록체인 리믹스를 사용..

[web3.js] 0. 들어가기 전에

0. 들어가기 전에 web3.js는 이더리움 노드와의 상호작용을 도와주기 위한 자바스크립트 라이브러리입니다. web3.js를 이용하여 이더리움 노드와 효과적으로 상호작용하기 위해서는 블록체인, 스마트 컨트렉트, 솔리디티에 대한 기본적인 이해가 필요합니다. 아래 글들을 먼저 참고하여 주시기 바랍니다. [이더리움과 월드 컴퓨터] 0. 이더리움 소개 0. 이더리움 소개 이더리움이 등장하기 전 블록체인은 단순히 암호화폐를 기록하고 검증하는 용도로 사용되었습니다. 물론 네임코인처럼 블록체인을 이용하여 다른 정보를 저장하려는 시도가 kwjdnjs.tistory.com [솔리디티] 0. 들어가기 전에 이 블로그 제공하는 솔리디티 글을 읽기 위해서는 다음과 같은 내용이 미리 선행되어야 합니다. 1. 프로그래밍 기초: ..

[솔리디티] 19. 메타마스크, 테스트넷 배포

이전글 [솔리디티] 18. ERC-721 NFT 이전글 [솔리디티] 17. ERC-20 토큰 이전글 [솔리디티] 16. import, 라이브러리 이전글 [솔리디티] 15. 인터페이스 이전글 [솔리디티] 14. 상속, 오버라이딩, 다중 상속 이전글 [솔리디티] 13. receive, fallback, kwjdnjs.tistory.com 메타마스크, 테스트넷 배포 이번 글에서는 메타마스크를 이용하여 컨트랙트를 테스트넷에 배포하는 방법에 대해 알아보겠습니다. 1. 메타마스크 지금까지 컨트랙트를 내장 블록체인에서만 배포하여 테스트했습니다. 하지만 메인넷에 컨트랙트를 배포하기 위해서는 실제로 운용 중인 테스트용 블록체인인 테스트넷에서도 컨트랙트를 배포하여 테스트할 필요가 있습니다. 테스트넷에 컨트랙트를 배포하기 ..

[솔리디티] 18. ERC-721 NFT

이전글 [솔리디티] 17. ERC-20 토큰 이전글 [솔리디티] 16. import, 라이브러리 이전글 [솔리디티] 15. 인터페이스 이전글 [솔리디티] 14. 상속, 오버라이딩, 다중 상속 이전글 [솔리디티] 13. receive, fallback, delegatecall 이전글 [솔리디티] 12. kwjdnjs.tistory.com ERC-721 NFT 이번 글에서는 NFT 표준인 ERC-721에 대해 알아보겠습니다. 1. NFT NFT는 대체 불가능한 토큰(Non-fungible token)의 약자입니다. NFT에 대한 보다 자세한 내용은 아래 글을 참조해 주세요. [이더리움과 월드 컴퓨터] 3-2. NFT 이전글 [이더리움과 월드 컴퓨터] 3-1. 토큰 이전글 [이더리움과 월드 컴퓨터] 2-5. ..

[솔리디티] 17. ERC-20 토큰

이전글 [솔리디티] 16. import, 라이브러리 이전글 [솔리디티] 15. 인터페이스 이전글 [솔리디티] 14. 상속, 오버라이딩, 다중 상속 이전글 [솔리디티] 13. receive, fallback, delegatecall 이전글 [솔리디티] 12. Payable, Transfer, Send, Call 이전글 [솔리디티 kwjdnjs.tistory.com ERC-20 토큰 이번 글에서는 ERC-20 토큰에 대해 알아보겠습니다. 1. ERC-20 토큰 스마트 컨트랙트 기반 토큰은 이더리움의 스마트 컨트랙트를 통해 사용할 수 있는 암호화폐입니다. 솔리디티의 상태 변수와 함수를 이용하면 토큰을 만들 수 있습니다. 토큰에 대한 더 자세한 내용은 아래 글을 참고해 주세요. [이더리움과 월드 컴퓨터] 3-1..