728x90

Decentralization 25

이더리움 기반 간편 투표 시스템 구축하기 Ganache, Solidity, Web3.js로 스마트 컨트랙트 배포 및 웹 애플리케이션 개발

이더리움 블록체인 기반 투표 시스템 구축하기1. 개발 환경 설정라이브 블록체인에서 직접 개발하는 대신, Ganache라는 인메모리 블록체인(블록체인 시뮬레이터)을 사용하여 앱을 개발할 것입니다. 이 튜토리얼의 2부에서는 실제 블록체인과 상호 작용하는 방법을 다룹니다.Ganache는 자동으로 10개의 테스트 계정을 생성하며, 각 계정에는 100개의 가짜 이더가 미리 로드되어 있습니다. 이를 활용하여 테스트 블록체인을 실행할 수 있습니다.Ganache 다운로드 및 설치Ganache는 이더리움 스마트 컨트랙트를 개발 및 테스트하는 데 유용한 개인 블록체인 환경을 제공합니다. 아래는 Ganache를 다운로드하고 설치하는 방법입니다.Ganache 다운로드Ganache 공식 웹사이트에 접속합니다.운영 체제(Wind..

Decentralization 2025.03.15

Solidity로 간단한 NFT와 마켓 만들기

안녕하세요! 오늘은 Solidity라는 스마트 컨트랙트 언어를 사용해서 간단한 NFT(Non-Fungible Token, 대체 불가능 토큰)와 이를 사고팔 수 있는 마켓을 만드는 방법을 배워봤습니다. 초보자인 저도 이해할 수 있게 최대한 쉽게 풀어볼게요!pragma solidity >=0.4.24 address) public tokenOwner; // 토큰 ID -> 소유자 주소: 누가 어떤 토큰을 소유하는지 추적 mapping (uint256 => string) public tokenURIs; // 토큰 ID -> URI: 토큰의 메타데이터(컨텐츠) 저장 // 특정 주소가 소유한 토큰 ID 리스트를 저장 mapping (address => uint256[]) private _owned..

Decentralization 2025.03.10

Kaia Toolkit, CoinMarketCap, CoinGecko: 블록체인과 암호화폐 정보의 모든 것

아래는 요청하신 각 링크에 대한 사이트 소개를 한국어로 정리한 내용입니다.1. https://toolkit.kaia.io/사이트 이름: Kaia Toolkit 소개:Kaia Toolkit은 Kaia 블록체인 생태계를 위한 개발자 도구와 리소스를 제공하는 공식 사이트입니다. Kaia는 아시아 지역에서 Web3를 대중화하기 위해 설계된 EVM(Ethereum Virtual Machine) 기반의 레이어 1 퍼블릭 블록체인입니다. 이 사이트는 개발자들이 Kaia 네트워크에서 애플리케이션을 구축하거나 통합할 수 있도록 API, SDK, 문서, 튜토리얼 등을 제공합니다. 특히, 카카오톡과 LINE 같은 메신저 앱과 연계된 방대한 사용자 기반(2억 5천만 명 이상)을 활용해 Web3 경험을 제공하는 데 초점을 맞..

Decentralization 2025.03.10

이더리움 블록체인과 스마트 컨트랙트의 미래

이더리움(Ethereum)은 비트코인과 같은 블록체인 기술을 기반으로 하지만, 단순한 암호화폐 시스템이 아니라 스마트 컨트랙트(Smart Contract)를 실행할 수 있는 분산형 컴퓨팅 플랫폼입니다.즉, 중앙 서버 없이 네트워크 참여자들이 서로 신뢰할 수 있는 계약을 자동으로 실행할 수 있는 환경을 제공합니다.1. 이더리움 블록의 구조이더리움 블록체인은 여러 개의 블록(Block)이 연결된 형태입니다. 각 블록에는 아래와 같은 데이터가 들어 있습니다.① World State Trie (월드 스테이트 트라이)블록체인의 현재 상태를 저장하는 데이터베이스모든 계정(Account)과 스마트 컨트랙트(Smart Contract)의 상태(State)를 보관② Transaction Trie (트랜잭션 트라이)블록 ..

Decentralization 2025.03.09

web3.py vs web3py-ext 차이점과 활용법

오늘은 Python에서 Ethereum 블록체인과 상호작용할 때 사용하는 web3.py와 web3py-ext의 차이에 대해 정리해봤다. web3.py란?Python에서 Ethereum 네트워크와 연결하여 스마트 컨트랙트를 호출하고 트랜잭션을 보낼 수 있도록 해주는 공식적인 Web3 라이브러리이다. 주요 기능:Ethereum 노드와 연결 (Infura, Alchemy, Geth 등) 스마트 컨트랙트 배포 및 호출 트랜잭션 전송 및 서명 이벤트 로그 조회 공식 문서: web3.py GitHub web3py-ext란?web3.py를 확장하는 비공식 라이브러리 또는 서드파티 확장 패키지로, 기본 web3.py에 없는 기능을 제공할 수 있다. 예시 기능:특정 네트워크 지원 커스텀 프로바이더 추가적..

Decentralization 2025.03.08

이더리움 초보자 가이드 블록체인과 스마트 계약의 시작부터 미래까지

이더리움 초보자 가이드: 블록체인 놀이터로 떠나는 여행1. 이더리움이란 무엇인가요?블록체인 기술의 확장판이더리움은 비트코인처럼 블록체인 기술을 기반으로 하지만, 단순한 암호화폐 전송 기능에 그치지 않고 분산 컴퓨팅 플랫폼 역할을 합니다. 쉽게 말해, 전 세계 사람들이 함께 사용하는 거대한 가상 컴퓨터라고 할 수 있어요.왜 이더리움이 특별할까요?비트코인은 돈을 주고받는 용도로만 사용됩니다. 하지만 이더리움은 스마트 계약(Smart Contract)이라는 기능을 통해 다양한 조건을 설정하고, 조건이 충족되면 자동으로 실행되는 프로그램을 만들 수 있어요.예를 들어:특정 날짜가 되면 자동으로 임대료 지급게임에서 특정 점수를 넘기면 보상 지급이 모든 것을 사람이 개입하지 않고 코드만으로 실행합니다.2. 이더리움의..

Decentralization 2025.03.08

비트코인과 이더리움 개발자를 위한 블록체인 비교

블록체인 기술은 최근 몇 년간 많은 관심을 받으며 다양한 산업에 혁신을 가져오고 있습니다. 그중에서도 비트코인(Bitcoin)과 이더리움(Ethereum)은 가장 대표적인 블록체인 플랫폼으로 꼽힙니다. 이 글에서는 비트코인과 이더리움의 차이점을 초보 개발자가 이해하기 쉽도록 자세히 설명하겠습니다.1. 블록체인의 기본 개념비트코인: 전자화폐비트코인은 2009년 사토시 나카모토(Satoshi Nakamoto)라는 익명의 인물(또는 단체)에 의해 개발되었습니다. 비트코인의 가장 큰 목적은 중앙화된 금융 시스템 없이 개인 간(P2P)의 전자화폐 거래를 가능하게 하는 것입니다.이더리움: 스마트 계약 플랫폼이더리움은 2015년 비탈릭 부테린(Vitalik Buterin)이 개발한 블록체인 플랫폼입니다. 이더리움은 ..

Decentralization 2025.03.07

웹3의 핵심, 탈중앙화 스토리지와 블록체인 이해하기

웹3(Web3)은 블록체인 기술을 기반으로 한 탈중앙화된 인터넷 생태계로, 새로운 데이터 저장 방식과 애플리케이션 구조를 제시하고 있습니다. 오늘은 웹3의 핵심 요소 중 하나인 탈중앙화 스토리지와 블록체인 기술에 대해 알아보겠습니다.블록체인의 기본 개념블록체인은 데이터가 체인 형태로 연결된 구조로, 각 데이터 블록은 시간 순서대로 기록됩니다. 이는 데이터 조작이 거의 불가능한 안전한 시스템을 제공합니다. 쉽게 말해, 블록체인은 안전하게 저장된 데이터 풀이라고 볼 수 있습니다.블록체인 네트워크 레이어블록체인은 두 가지 주요 네트워크 레이어로 나뉩니다:EVM(Ethereum Virtual Machine) 블록체인: 이더리움 기반 네트워크로, 스마트 계약을 실행할 수 있는 환경을 제공합니다. 대표적인 예로 이..

Decentralization 2025.03.06

블록체인 개발을 위한 웹3 리소스 & 테스트넷 Faucet 모음

1. 블록체인 공식 웹사이트Ethereum: 이더리움 공식 웹사이트 (블록체인 네트워크 소개, 개발 문서 제공)Polygon: 폴리곤 공식 웹사이트 (레이어2 솔루션 소개 및 개발 문서 제공)Kaia: Kaia 블록체인 플랫폼 공식 웹사이트 (EVM 호환 블록체인, 개발 환경 제공)2. 지갑 (Wallet)Metamask: 웹3 지갑 (이더리움 및 EVM 호환 네트워크 지원)Metamask Chrome 확장 프로그램: 메타마스크 크롬 확장 프로그램 설치 링크Kaia Wallet Chrome 확장 프로그램: Kaia Wallet 크롬 확장 프로그램 설치 링크3. 개발 도구Web3.py: Python 기반 블록체인 개발 라이브러리 (Ethereum 및 EVM 네트워크 지원)CryptoZombies: Soli..

Decentralization 2025.03.05
728x90