분류 전체보기
-
[RET] 제주 블록체인 해커톤 2019년회고 2019. 11. 10. 18:31
올해 7월부터 함께 스터디를 시작한 팀원들과 함께 해커톤에 참가하게 되었고, 수상까지 하게 되었다. 잠들기 전에 짧다면 짧고, 길다면 길었던 11월 7일(목) ~ 11월 10일(토) 무박(1박) 3일 의 기억을 짧게 기록해본다. 11월 7일 (목) - 아이디어 구체화 - 구현 범위, 주요 개발 항목 정리 - 개발 역할 설정 11월 8일 (금) - 댕댕이 DB역할을 수행할 SmartContract 개발 11월 9일 (토) - 댕댕이 DB역할을 수행할 SmartContract 개발 - 댕댕이와 유저를 연결하는 SmartContract 개발 11월 10일 (일) - Smart Contract FrontEnd 잘한 점 (1) 어느 곳에 무게를 둘 것 인가? 대부분의 해커톤에 참가할 때 마다, "블록체인의 ~~를..
-
SmartContract 개발에 유의해야할 점 (2/2)IT 지식 2019. 5. 10. 12:04
[이전글] SmartContract 개발에 유의해야할 점 (1/2) SmartContract 개발에 유의해야할 점 (1/2) 오늘은 그 동안 블록체인 SmartContract를 개발하며 느낀 점들을 정리해보려고 한다. 블록체인은 잘 알지 못하지만 개발면에서 우수한 개발자분들이 미리 작성해주신 Contract Code를 볼 때 그리고, 블록체인 서비.. ryublock.tistory.com 2. 고려해야할 항목 2-1. GAS SmartContract 개발시 가장 신경을 써야하는 부분은 GAS비용이다. 얼마나 최적화가 되있느냐에 따라 GAS 소모량을 줄일 수 있고, 이는 유저와 서비스 제공자에게도 큰 이점으로 작용한다. 위의 상황은 SafeMath 라는 library 이다. 왼쪽 기존 SafeMath에서는..
-
SmartContract 개발에 유의해야할 점 (1/2)IT 지식 2019. 4. 25. 13:58
오늘은 그 동안 블록체인 SmartContract를 개발하며 느낀 점들을 정리해보려고 한다. 블록체인은 잘 알지 못하지만 개발면에서 우수한 개발자분들이 미리 작성해주신 Contract Code를 볼 때 그리고, 블록체인 서비스 관련 자문을 드릴 때 기존 기획자분들도 블록체인 환경에 대해서 이해가 없어 기획이 잘 못되는 모습을 자주 볼 수 있다. 블록체인은 만능이 아니지만, 블록체인을 활용해야한다면 어떤 부분을 고민하면 좋을지. 이 글이 조금이라도 도움이 되었으면 좋겠다. 1. SmartContract 무엇이 다른가 (1-1) [장점] 서버 대체 가능 - 기존 서비스는 규모에 관계 없이 공지 사항이라도 만들기 위해서는 서버 구축이 필요했다. 기존 사내 서버가 존재 했다면 번거로운 작업은 줄어들지만 그것이 ..
-
Transaction Data 살펴보기 (feat. ABI)BlockChain Tech 2019. 4. 10. 12:13
Transaction을 구성하는 여러가지 요소들이 있다. 대부분 쉽게 이해할 수 있는 반면, Data라는 친구는 명확하게 어떤 것을 해주는 항목인지 알기 힘들다. 오늘은 Transaction의 Data가 어떤 역할을 하는지 알아보도록 하자. Transaction의 구성요소 nonce: 해당 계좌에서 발생된 Transaction의 수 from: receive address to: sender address value: 수신자에게 보내는 Ether 수량 gas limit: 가스의 최대 사용량 gas price: 가스 가격 data: 가변길이의 바이너리 데이터 v, r, s: ECDSA 서명 구성 요소 Transfer Transaction var transaction = { nonce: web3.toHex(n..
-
'차기 유망주' 무항생제 오리 다리살돼지학살자 2019. 4. 8. 22:23
마켓컬리 추천인 : rkh1206 추천인 잊지말라규! 안녕하세요. 마켓컬리가 만든 비만 돼지학살자 류쨩 인사 오지게 박습니다. 오늘은 돼지가 아닌 오리를 먹어보았는데요. 마치 고기계 '메시 이승우' 무항생제 오리 다리살을 리뷰해보겠습니다. 보통 생오리 구이는 많이 먹어보지 못한 음식에 속하는데요. 그 이유는 오리 훈제 구이가 더 대중적입니다. 하지만, 일찍이 저는 어머니의 '살찔꺼면 건강하게 찌거라.'라는 가치관 때문에 오리구이를 접하게 됬습니다. 제가 '가지'와 같은 베지터블처럼 어머니의 추천을 거절하지 않고 생오리 구이를 즐기는 이유는 (1) '돼지'처럼 기름이 덜티 하지 않은 점 (2) 쫀쫀한 식감 때문입니다. 오리학살자 류쨩은 이런 분들에게 생오리 다리살을 추천해요!! (1) 돼지의 기름기가 언짢..
-
'흙속의 진주' 한돈 앞다리 구이돼지학살자 2019. 4. 7. 20:00
마켓컬리 추천인 : rkh1206 추천인 잊지말라규! 안녕하세요. 마켓컬리가 만든 비만 돼지학살자 류쨩 인사 오지게 박습니다. 오늘은 흙속의 진주 아무도 알지 못하여 가격이 떡락한 '앞다리살'을 리뷰해보겠습니다. 보통 앞다리살은 불고기를 요리할 때 사용하고, 구이용으로는 대중적이지 않습니다. 하지만, 일찍이 저는 이런 유망주 같은 살코기를 알아내어 즐기고 있는데요. 제가 즐기는 이유는 (1) '목살'과 같이 기름기가 없는 점 (2) 갈매기살과 같은 식감 (팅겨내는 식감) 때문입니다. 돼지학살자 류쨩은 이런 분들에게 앞다리살을 추천해요!! (1) 삼겹살의 기름기가 언짢아, 목살을 좋아하시는 분 (2) 갈매기살의 식감이 너무 좋지만, 지갑 사정이 넉넉하지 않으신 분 그럼 우리 다 같이 구호 외치고 오늘 리뷰..
-
[Klaytn] Contract Execution (feat. Fee Delegated)BlockChain Tech 2019. 4. 6. 22:32
지난 번 글에서 Klaytn의 대(신)납(부) 기능 중 'FEE_DELEGATED_VALUE_TRANSFER'를 살펴보았다. 이번 글에서는 Klaytn IDE가 아닌, Java Script에서 Klaytn Contract 실행 그리고, 컨트랙트 호출 대납을 실행해보려고 한다. 기본 Base 코드는 Klaytn Tutorial 'Count App(링크)'를 사용했다. 이전 글과 대부분 겹치기 때문에 자세한 설명은 생략! (이전 글 링크) [1 Step] Normal Contract Execution setPlus = async () => { const userPrivateKey = '0xb83edaf89879b3c615bb6019af65313984812aa94dce7ca5b5d8abef899c1141' c..
-
[Klaytn] 대(신)납(부) 기능 (feat. Fee Delegated)BlockChain Tech 2019. 4. 6. 16:02
Klaytn 대학(원)생 간담회에 참석을 하고, Klaytn에 대한 소개를 들었을 때. 가장 관심이 있었던 부분은 수수료에 대한 부분을 누군가 대신납부 할 수 있다는 것이였다. 많은 게임 업체 혹은 서비스 업체들이 이더리움 대신 이오스를 택하는 것이 대부분 '수수료'의 문제라고 생각하기 때문이다. Klaytn Private Testnet이 종료 되고, Public Testnet인 Baobab(배오뱁!)이 시작 되었기 때문에 실제로 '대납'이 어떻게 이루어지는지 간략하게 정리 해보자! Klaytn Docs에 위 기능이 필요한 이유가 영어!로 서술 되어 있다. 처음 이 기능에 대한 이야기를 들었을 때는 별다른 고민 없이 'SmartContract를 작성 할 때, 무언가 추가 하겠군.' 이라고 생각했지만 사실..