• Title/Summary/Keyword: 이더리움

Search Result 89, Processing Time 0.029 seconds

Interpretation and Statistical Analysis of Ethereum Node Discovery Protocol (이더리움 노드 탐색 프로토콜 해석 및 통계 분석)

  • Kim, Jungyeon;Ju, Hongteak
    • KNOM Review
    • /
    • v.24 no.2
    • /
    • pp.48-55
    • /
    • 2021
  • Ethereum is an open software platform based on blockchain technology that enables the construction and distribution of distributed applications. Ethereum uses a fully distributed connection method in which all participating nodes participate in the network with equal authority and rights. Ethereum networks use Kademlia-based node discovery protocols to retrieve and store node information. Ethereum is striving to stabilize the entire network topology by implementing node discovery protocols, but systems for monitoring are insufficient. This paper develops a WireShark dissector that can receive packet information in the Ethereum node discovery process and provides network packet measurement results. It can be used as basic data for the research on network performance improvement and vulnerability by analyzing the Ethereum node discovery process.

Implementation of Ethereum Transaction Systems in Web 3.0 Server Environment (Web 3.0 서버 환경에서 이더리움 거래 시스템 구현)

  • jeong-su im;Min chol
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2023.11a
    • /
    • pp.108-110
    • /
    • 2023
  • 본 연구는 web3.0(웹3.0) 서버 환경에서 이더리움 시스템을 구현하려는 것에 목적이 있다. 이더리움 거래 시스템을 만들기 위해 서버 시스템은 web3.0(웹3.0)과 node.js를 사용하였으며, 알케미를 사용하여 기존의 서버 기능을 구현하였다. 또한, 이더리움 실제 거래를 구현하기 위해 메타마스크를 사용하였으며, 이더리움 거래한 데이터를 보기 위해 이더스캔을 사용하였다. 이더리움 거래는 가스를 이용하여 거래의 승인을 하며, 매수자와 매도자는 ERC-20으로 만들어진 토큰을 거래하여 서로의 거래가 성사된다. 그리고 매수자와 매도자의 데이터를 삽입하여 그 정보를 토대로 거래할 수 있게 하였고,. 본 연구에서는 부동산 거래정보를 반응형 웹에 넣어서 그 정보에 의하여 서로 거래가 이루어 질 수 있도록 하였다.

Collaborative Workspaces for IoT Smart Agents Based on the Ethereum Blockchain (IoT 환경의 스마트 에이전트를 위한 이더리움 블록체인 기반의 협업 워크스페이스)

  • Jin, Jae-Hwan;Eom, Hyun-Min;Lee, Myung-Joon
    • Asia-pacific Journal of Multimedia Services Convergent with Art, Humanities, and Sociology
    • /
    • v.9 no.8
    • /
    • pp.845-854
    • /
    • 2019
  • In IoT environment, an intelligent agent is an autonomous entity with computing power that interacts with various things for specific purposes without human intervention. Recently, as the development of Internet technology has increased the size of resources and services that intelligent agents can utilize, an environment where intelligent agents can collaborate with each other is needed. To effectively support these changes, a method is needed to provide workspaces where intelligent agents can form various groups and collaborate on them. In this paper, we present TSpace which is an Ethereum-based group workspace for effective collaboration among intelligent agents. In TSpace, intelligent agents in IoT environment can use group service based on the Ethereum blockchain through the developed CoAP/RESTful web service. TSpace also introduces a new mechanism for managing Ethereum wallets of agents accessing group services and for creating Ethereum transactions using them.

A Study on blockchain Ethereum Plasma Based Hash Algorithm for Security of smart devices based on blockchain technology (블록체인기술기반 스마트디바이스의 보안을 위한 블록체인 이더리움 플라즈마 기반 해시알고리즘 연구)

  • Min, Youn-A;Baek, Yeong-Tae
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2019.07a
    • /
    • pp.355-356
    • /
    • 2019
  • 블록체인기술과 스마트디바이스의 확산에 힘입어 블록체인기술을 스마트 디바이스에 적용하는 사례가 증가하고 있다. 본 논문에서는 블록체인기술을 스마트 디바이스에서 사용하는 경우발생 가능한 보안상의 문제점을 검토하고 해당상황에서 스마트디바이스의 보안을 강화하기 위한 블록체인 이더리움 플라즈마 기반 해시알고리즘을 제시한다.

  • PDF

Ethereum Mining and a Plan of Practical Use (이더리움 채굴 및 활용 방안)

  • Choi, Hyo Hyun;Yoon, Do Jin;Lee, Jong Yoon
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2016.07a
    • /
    • pp.211-212
    • /
    • 2016
  • 본 논문에서는 가상화폐이자 전자 거래의 신뢰성 있는 계약을 보장해 줄 수 있는 이더리움 (Ethereum)의 채굴 과정을 소개하고 향후 활용 방안을 제안한다. 이더리움의 거래 내역은 블록체인 (BlockChain)에 저장이 되며, 반영구적으로 삭제가 불가능하다. 이로써 전자상거래의 최대 단점인 사기 거래가 사전에 방지가 되고, 안전하고 깨끗한 거래가 성사될 수 있도록 하는 것이 목표이다. 이더리움 채굴을 위해서는 비디오카드의 GPU (Graphics Processing Unit)를 이용하였으며, 지갑 생성, 비디오카드 드라이버 설치, pool 서버 가입, 채굴 소프트웨어 설치 및 GPU 오버클럭킹 등의 과정을 수행하였다.

  • PDF

A Study on Ethereum based block-chain scalability (이더리움 기반 블록체인 확장성 연구)

  • Na, Ji-won;Choo, Min-ji;Min, Youn-A;Baek, Yeong-Tae
    • Proceedings of the Korean Society of Computer Information Conference
    • /
    • 2019.07a
    • /
    • pp.383-384
    • /
    • 2019
  • 본 논문에서는 이더리움 기반 블록체인 확장성 문제해결을 위해 데이터 저장방법인 Merkle patricia tree를 응용하여 데이터에 따라 트리 이원화 사용을 제안한다. 이 연구는 시스템 자원인 CPU와 메모리를 효율적으로 사용하여 트랜잭션 처리량을 최대화하고, 작업시간을 최소화하기 위함이다. 본 논문에서는 기존 이더리움 블록체인의 트랜잭션 처리속도와 확장성 향상을 목표로 하며. 기존의 방식과 비교하여 제안을 분석한다.

  • PDF

A Study on Efficient Ethereum Smart Contract (효율적인 이더리움 스마트 콘트랙트에 관한 연구)

  • Kim, Dae Han;Choi, KwangHoon;Kim, Kangseok;Kim, Jai-Hoon
    • Proceedings of the Korea Information Processing Society Conference
    • /
    • 2018.10a
    • /
    • pp.82-84
    • /
    • 2018
  • 본 논문은 이더리움 네트워크에 트랜잭션 발행 시 발생하는 부하(비용)을 줄이기 위해 스마트 콘트랙트를 효율적으로 구성하는 방식에 대해 연구한다. 이더리움 네트워크에 부하를 줄이기 위해서는 발생되는 트랜잭션의 양도 중요하지만 발생하는 트랜잭션의 크기가 작은 효율적인 스마트 콘트랙트 배포와 간단한 구조를 가진 함수를 호출하는 것도 중요하다. 그렇기 때문에 이더리움 스마트 콘트랙트의 구조에 따른 성능 평가를 진행하여 최적의 성능을 보이는 스마트 컨트랙트 구성 방법에 대해 연구를 진행한다. 최적의 성능은 동일한 데이터를 넣을 수 있는 상황에 대해 평가하며 평가 방식은 데이터를 블록체인에 저장 할 때 발생하는 가스 비용 비교를 통해 결정한다. 스마트 콘트랙트의 성능 평가 항목으로는 콘트랙트 배포와 함수 호출시 데이터의 구조, 개수에 따른 가스 비용의 비교 분석을 통해 최저의 가스 비용으로 함수 호출 및 스마트 콘트랙트 생성 및 배포 시키는 구조에 대해 연구를 진행한다.

Adaptive Load Balancing Algorithm of Ethereum Shard Using Bargaining Solution (협상 해법을 이용한 이더리움 샤드 부하 균형 알고리즘)

  • Baek, Dong Hwan;Kim, Sung Wook
    • KIPS Transactions on Computer and Communication Systems
    • /
    • v.10 no.4
    • /
    • pp.93-100
    • /
    • 2021
  • The Ethereum shard system for solving the scalability problem of the blockchain has a load balancing issue, which is modeled as a graph partitioning problem. In this paper, we propose an adaptive online weighted graph partitioning algorithm that can negotiate between two utility of the shard system using the game theory's bargaining solution. The bargaining solution is an axiomatic solution that can fairly determine the points of conflict of utility. The proposed algorithm was improved to apply the existing online graph partitioning algorithm to the weighted graph, and load balancing was performed efficiently through the design considering the situation of the sharding system using the extension of Nash bargaining solution, which is extended to apply solution to non-convex feasible set of bargaining problem. As a result of the experiment, it showed up to 37% better performance than typical load balancing algorithm of shard system.

A De Facto Standard for ERC-20 API Functional Specifications and Its Conformance Review Method for Ethereum Smart Contracts (이더리움 스마트 계약 프로그램의 ERC-20 API 기능 명세의 관례상 표준과 적합성 리뷰 방법)

  • Moon, Hyeon-Ah;Park, Sooyong
    • KIPS Transactions on Software and Data Engineering
    • /
    • v.11 no.10
    • /
    • pp.399-408
    • /
    • 2022
  • ERC-20, the standard API for Ethereum token smart contracts, was introduced to ensure compatibility among applications such as wallets and decentralized exchanges. However, many compatibility vulnerability problems have existed because there is no rigorous functional specifications for each API nor conformance review tools for the standard. In this paper, we proposed a new review procedure and a tool to perform the procedure to review if ERC-20 token smart contract programs for the Ethereum blockchain conform to the de facto standards. Based on the knowledge from an analysis on the ERC-20 API functional behavior of the top 100 token smart contract programs in the existing Ethereum blockchain, a new specification for the de facto standard for ERC-20 API was explicitly defined. The new specification enabled us to design a systematic review method for Ethereum smart contract programs. We developed a tool to support this review method and we evaluated a few benchmark programs with the tool.

A Public Opinion Polling Application with Robust Verification Based on the Ethereum Bolckchain (견고한 검증을 제공하는 이더리움 블록체인 기반의 여론조사 어플리케이션)

  • Jin, Jae-Hwan;Eom, Hyun-Min;Sun, Ju-Eun;Lee, Myung-Joon
    • Asia-pacific Journal of Multimedia Services Convergent with Art, Humanities, and Sociology
    • /
    • v.8 no.3
    • /
    • pp.895-905
    • /
    • 2018
  • Public opinion polls have a strong influence on modern society as a means of examining the tendency of social groups on specific issues. As the influence of the polls increases, the problem of forgery and falsification of the results becomes an important issue. So, to guarantee the reliability of the results, our society needs novel mechanisms. As one of such mechanisms, the Ethereum blockchain is an environment for developing decentralized applications with the reliable blockchain technology. Ethereum decentralized applications can utilize smart contracts to provide services for users in transparent and reliable ways. In this paper, we propose a polling method that guarantees reliability using the blockchain technology, which is a distributed ledger technique that makes forgery or falsification actually impossible. The proposed method provides a robust verification function on the results of the associated polls for individual voters and verification organizations. Also, we present a distributed opinion polling application running on our private Ethereum blockchain network, showing the effectiveness of the proposed method.