사랑하애오
이더리움 솔리디티 기초 샘플
BlockChain/이더리움 2023. 9. 4. 13:14

아래는 My First Contract라는 Solidity Smart Contract Example입니다. 컨트랙트는 두 가지 변수(이름과 나이)를 Set하고 Get하고 있습니다. Setter와 Getter의 기본을 배우기 위해 아래 컨트랙트를 테스트 해보십시오. // SPDX-License-Identifier: MIT pragma solidity >=0.8.6

이더리움 도움말 및 정보
BlockChain/이더리움 2023. 9. 3. 11:57

이더리움 정보를 얻을 수 있는 가장 좋은 사이트 https://ethereum.org/en/ 인기 있는 포럼 r/ethereum – 이더리움에 대한 Reddit의 일반 포럼 r/ethfinance – 이더리움에 대한 Reddit의 금융 및 DeFi 정보 r/ethdev – Reddit의 이더리움 개발 포럼 이더리움 스택익스체인지 – 이더리움 개발자를 위한 토론 및 도움말 이더리움 리서치 – 암호경제학 연구를 위한 게시판 대화방 Ethereum Gitter – Ethereum github 리포지토리 대화방 Ethereum Hackers – 전 세계 이더리움 해커를 위한 Discord 서버/대화방 CryptoDevs Discord – 이더리움 개발 디스코드 서버/대화방

우분투(Ubuntu) 비트코인 코어(Bitcoin Core) 설치(Install)
BlockChain/비트코인 2023. 2. 15. 15:57

우분투 패키지 매니저 업데이트 우분투 패키지매니저는 시간이 지남에따라서 패키지 의존성 등이 최신과 맞지 않을 수 있음 sudo apt-get update Dependencies 설치 빌드 도구 설치 sudo apt-get install build-essential libtool autotools-dev automake pkg-config bsdmainutils python3 선택 사항 (UPnP, ZeroMQ) sudo apt-get install libminiupnpc-dev libzmq3-dev 버클리 DB 설치 지갑(wallet) 만들려면 필요하며, 예전 버전에 의존성을 갖기 때문에 4.8버전으로 설치합니다 sudo apt-get install software-properties-common sud..

[비트코인] bitcore bitcoin-cli bitcoind 실행 종료 명령어
BlockChain 2023. 2. 9. 14:09

비트코어 일반 백그라운드 실행 Mac ./src/bitcoind -regtest -daemon Linux bitcoind -regtest -daemon Result Bitcoin Core starting 설명 비트코어 노드 생성 백그라운드 실행 Mac ./src/bitcoind -rpcuser=root -rpcpassword=1234 -regtest -daemon -deprecatedrpc=generate Result Bitcoin Core starting 비트코어 종료 Mac ./src/bitcoin-cli -regtest stop Linux bitcoin-cli -regtest stop Result bitcoin-cli -regtest stop 설명 테스트 네트워크 실행 비트코인 코어는 3가지 네트워..

블록체인 기술 면접 예상 질문 & 답안 (Q11. ~ Q.20)
BlockChain/기술면접 2023. 2. 5. 16:20

비트코인에서 사용되는 2가지 통신 방법과 차이점은? 비트코인에서는 노드간의 통신과 노드와 사용자의 통신 2가지로 구분된다. 노드간의 통신 Gossip 프로토콜로 TCP를 이용한 통신이다. 노드간의 통신은 신규로 생성된 블록과 트랜잭션을 서로 전파한다. 노드와 사용자간의 통신은 JSON-RPC 기반으로 HTTP를 이용한 통신이다. 사용자가 블록체인 내에 거래를 전달하거나 데이터를 조회하는 경우에는 JSON-RPC를 통해서 진행된다. 비트코인 네트워크 최초 참여 시 네트워크 통신 과정은? Node 설치 후 실행을 하게 되면 , 최초로 연결될 노드 주소를 찾는다. 이는 DNS에 저장된 주소 리스트를 받아 연결을 시도하고, 이에 모두 실패한 경우 하드코딩된 주소 리스트에서 접속을 시도. 첫 번째 노드와 연결이 ..

블록체인 기술 면접 예상 질문 & 답안 (Q1. ~ Q.10)
BlockChain/기술면접 2023. 1. 29. 13:40

Q1. 블록체인 등장 배경은? 2008년 금융위기에 무분별한 화폐 발행으로 인해 금융당국에 대한 신뢰가 부족해지면서 사토시 나카모토가 이에 반발해 중앙기관 없이 금융거래를 할 수 있는 비트코인을 개발하면서 나오게 된 기반 기술이다. 비트코인은 기존 금융 서비스와 다르게 화폐를 발행하는 기관도 이를 운영해주는 은행과 카드사 등 없이 개인간의 직접 금융 거래가 가능호도록 구성되어 있다. Q2. 블록체인의 4대 요소 기술은? 분산된 네트워크 환경에서 운영자 없이 진행되는 환경에서 필요한 기술이 적용되어 있다. 먼저 사용자의 개인정보를 보호하기 위한 암호학 기술과 서로 다른 사용자들이 참여하게 되어 구성된 분산 네트워크, 이러한 네트워크에서 동작하는 데이터 관리를 위한 블록, 마지막으로 분산된 참여자들 사이에서..

article thumbnail
ERC20 기반 나만의 FT(Fungible Token) 만들기
BlockChain 2023. 1. 28. 16:47

이번 포스팅에서는 remix에서 진행하겠습니다. 다음 포스팅에서는 VSCODE와 truffle, openzeppelin을 활용해 진행하겠습니다. 코드만 보시겠다는 분들은 5. 나만의 토큰 만들기 로 넘어가주세요. 간단하게 작성한 컨트랙트입니다. 참고바랍니다. 1. 리믹스에 접속 주소: https://remix.ethereum.org/ Remix - Ethereum IDE remix.ethereum.org 2. 컨트랙트 파일 생성 '나만의_토큰_이름.sol' 3. 라이센스 설정 및 컴파일러 버전 설정 // SPDX-License-Identifier: MIT pragma solidity >=0.8.0 a) return (false, 0); return (true, a - b); } } /** * @dev R..

보안 분야에서의 블록체인 사용 사례 6가지
BlockChain 2022. 5. 17. 21:52

가장 잘 알려진 사용 사례는 비트코인 결제 인증이지만 콘텐츠 전송 네트워크, 스마트 그리드 시스템과 같은 애플리케이션 분야에도 확장 적용할 수 있다. 블록체인은 'CIA의 3요소'인 기밀성(confidentiality), 무결성(integrity), 가용성(availability) 을 포괄해 더 강화된 탄력성과 암호화, 감사, 투명성을 제공할 수 있다. 1. 인증을 사용해 에지 기기 보호 제이지 시큐리티(Xage Security)는 자사의 "위조 방지" 블록체인 기술 플랫폼이 대규모 기기 네트워크에서 개인 데이터와 인증을 분산하는 기능을 한다고 주장했다. 또한 이 플랫폼은 모든 통신을 지원하며 연결이 불규칙적인 에지에서 작동할 수 있고 다양한 산업용 시스템을 보호한다. ABB 와이어리스(ABB Wirel..