본문 바로가기

IT 초보코딩의 세계74

블록체인 탈중앙화 앱(네트워크 컨트랙트, 메타 마스크 설정) 4장 ◆ 네트워크에 컨트랙트 배포 ▶ 네트워크에 컨트랙트 배포 옵션 ● 이더리움 지갑으로 수동 배포 ● geth의 대화형 콘솔에서 터미널 명령으로 배포 ▶ 배포 과정 ● 고급 언어로 작성된 컨트랙트는 EVM 바이트코드로 컴파일되고 배포 트랜잭션을 통해 네트워크에 배포 ● 배포 트랜잭션은 컨트랙트 EVM 바이트코드를 포함하고 네트워크에 있는 로컬 전체 노드는 바이트 코드를 실행 ● 배포 트랜잭션은 네트워크 전체에 전파되고 채굴 노드는 네트워크 전체에 복제되는 새 블록에 바이트 코드를 포함시킴 ● 배포 트랜잭션은 다른 트랜잭션과 비슷하지만 이더나 데이터가 아닌 EVM 바이트코드를 블록체인에 저장 ▶ 메타 마스크를 통해 노드 없이 배포하기 ● 메타 마스크 ● 외부 이더리움 노드에 연결하는 크롬 확장 프로그램입니다... 2023. 8. 16.
블록체인 탈중앙화 앱(리믹스 솔리디티를 이용한 Dapp 구현) 3장 ◆ 리믹스 솔리디티를 이용한 Dapp 구현 ▶ 리믹스 솔리디티 ● 자바스크립트 와 비슷한 솔리디티라는 고수준 언어로 스마트 컨트랙트를 구현할 수 있도록 해주는 온라인 IDE ● http://remix.ethereum.org Remix - Ethereum IDE remix.ethereum.org ▶ 심플 코인 생성 ● create new file 선택해서 파일을 추가하고 코드 작성 //솔리디티 컴파일러의 지원 버전 pragma solidity ^0.4.0; //컨트랙트 정의 contract SimpleCoin { //상태 변수를 주소와 정수 사이의 매핑으로 정의 //상태 변수는 멤버 변수 와 유사 //매핑은 해시 테이블 또는 해시 맵 과 유사 mapping (address => uint256) public.. 2023. 6. 28.
블록체인 탈중앙화 앱(탈중앙화, Dapp) 3장 ◆ 탈중앙화 ▶ 개요 상품을 구매하기 위해서 인터넷으로 가격을 비교하다가 주로 이용하는 WellKnown.com보다 30퍼센트 저렴한 잘 알려지지 않은 SmallWebRetailer.com을 발견해서 상품을 구매하고자 했는데이 가격이 정말 가장 좋은 가격일까? SmallWebRetailer.com이 가짜 사이트는 아닐까? 돈만 받고 사이트가 사라지는 것은 아닐까? 마지막 구매 버튼을 누르기 전 몇 분간 고민하다가 WellKnown.com 사이트에서 30 퍼센트 비싼 가격으로 구매했는데 이는 SmallWebRetailer.com을 믿지 못했기 때문으로 신용카드사에 확인하거나 사기로 인한 환불 등 불필요한 시간을 낭비하고 싶지 않음 상품이 도착해 구매를 확정하기 전까지 판매자가 당신이 지불한 금액에 접근할 .. 2023. 6. 23.
블록체인이란?(블록체인과 이더리움 아키텍쳐) 2장 ◆ 블록 체인 과 이더리움 아키텍쳐 ▶ 블록 체인은 여러 컴포넌트로 이뤄진 아키텍처이며 블록 체인을 특별하게 만드는 것은 이러한 구성 요소들이 기능하고 서로 상호 작용하는 방식 ▶ 중요한 이더리움 구성 요소는 이더리움 가상 머신(EVM), 채굴자, 블록, 거래, 합의 알고리즘, 계정. 스마트 계약, 채굴, 이더, 가스 등 ▶ 이더(Ether) ◎ 이더(Ether)는 이더리움의 통화 ◎ 이더리움에서는 상태를 변경하는 모든 활동에 대한 요금으로 이더가 필요하고 또한 체인에서 성공적으로 블록을 생성하고 기록한 채굴자는 이더를 보상으로 받음 ◎ 이더는 암호화폐 거래소에서 달러 혹은 다른 전통적인 통화와 쉽게 교환할 수 있음 ◎ 이더리움에는 이더를 세는 화폐 단위계가 있는데 이더의 최소 단위 혹은 기본 단위는 웨.. 2023. 6. 8.