- Today
- Total
목록캡스톤 디자인 (8)
프로그래밍 농장
2022-07) 약 3달이라는 기간동안 캡스톤 디자인 프로젝트를 진행한 결과가 나왔다. 초기 주제선정에 있어 머신러닝을 통한 Unity기반의 자율주행, 스마트시티 / 블록체인(분산원장) 기반의 다양한 DID 인증서 .. / 등의 아이디어가 있었다. 첫 교수님과의 면담에서 기존에 이미 많이 연구되고 결과물이 있는 주제를 프로젝트로 선정할 경우에는 기존의것을 보완하거나 명확히 개선된 사항을 제시해야한다는 것 듣고 머신러닝/ 딥러닝 등 ai 분야에 있어서는 접근하기에 메리트가 부족하다고 생각하였다. 그리하여 선정한 주제가 블록체인 기반 기부 플랫폼인 P2D (Play to Donate)이다. '메타버스'와 '블록체인'을 결합한 프로젝트로, 기부처의 지갑에 대한 기부내역과 사용내역을 실시간으로 분산원장에 올려 ..
최근 이더리움기반 Nethereum sdk를 사용하여 프로젝트를 진행하는 과정에서 AOT에서 해당 프로젝트 sample을 구동시키려면 특정 dll사용 ~등의 조건이 필요하다는 구문을 보아서 간단하게 정리해봤다. 이떄 AOT란, 'ahead-of-time compile' 의 약자로서 목표 시스템의 기계어와 무관하게 중간 언어형태로 배포 된 후 목표 시스템에서 인터프리터나 JIT 컴파일 등 기계어 변역을 통해 실행되는 중간 언어를 미리 목표 시스템에 맞는 기계어로 번역하는 방식을 뜻한다. 조금더 직관적으로 설명하자면, AOT(Ahead-of-time) : 소스 코드를 미리 컴파일하는 방식 / 설치 시점에 기계어로 번역 : 미리 컴파일을 해놓기 때문에 속도가 상대적으로 빠르다. : 미리 컴파일을 해놓기 떄문에..
1. 수신주소 / eth 갯수를 발신자 private key로 sign하여 robston 네트워크의~ (infura) ? 로 보낸다. (json api call. ?) 2. 이후 ropston network에서 전송받은 데이터(블록체인화된) 을 검증(validate) 하고 3. 이후에 우리는 위를 통해 transaction의 hash를 받음으로서, 이 계약의 최종적인 검증을 할수있다.(확인가능하다) 코드분석 --> TransferEther() 함수에서 Url = InputUrl.text; ~~ PrivateKey = ~~ AddressTo = ~~ Amount = ~~ --> 위와 같이 (프로젝트의 UI에 입력하는창과 매칭되는부분) 이를 이용해서 위의 정보를 입력받는다. 인퓨라 다른 블록체인과 같이 이더..
Mocha의 구조 1.Mocha Starts 2. Deploy a new contract 3. Manopulate the contract 4. Make an assertion about the contract 4번까지 실행후 2번으로 재반복되는 형식이다.
트랜잭션은 송금을 시도하는 하나의 계정을 설명하는 레코드로 생각할수있다. 두 개의 계정이 교환(계약)을 수행할떄 마다 트랜잭션이 생성된다. 여기서 Web3 Library란, 개발자가 주 네트워크뿐만 아니라 특정 이더넷 네트워크와 상호 작용을 하는데 쓰인다. 이는 곧 외부에 존재하는 모든 다른 노드들과 상호작용하는데 사용할수있는 프로그래밍 방식이라고 이해할수있다. 아래 Transaction에 관한 몇가지 키워드들을 보자. nonce How many times the sender has sent a transaction 위 'nonce'의 경우, 이더리움 환경에서 자주 보이는 용어이다. 단순히 Transaction count 라고도 이해할수있다. to Address of account this money i..
이전 포스트에서 Metamask 계정 생성 및 이더리움 네트워크들을 전부 사용가능한 상태로 설정했다는 가정하에 진행하겠습니다. 위와 같이 Ethereum의 테스트넷인 Rinkeby test network로 네트워크를 변경한다. 실제 시장성이있는(가치) transection은 ethereum mainnet에서 수행되지만 현재 단계에서는 개념을 익히는 단계이기에 테스트넷으로 수행한다. Metamask는 크게 아래와 같은 개념으로 계정(주소)에 대한 정보를 처리한다. 우리가 계정을 생성할떄 위 세가지 고유한 정보 ( Account address / Public key / Private key ) 들이 네트워크에서 계정을 구성하는 요소이다 . Account address는 본질적으로 이메일과 비슷한 구조이며, ..