[가상화폐] [EOS] 댄라리머 : 열심히 보단 똑똑하게 일해라. (CPU를 위한 효율적인 컨트랙트 개발)] (번역))

안녕하세요 EOS 서포터 크리머 입니다 :)

최근 EOS 기반의 댑들이 활성화 되면서 CPU 문제가 발생하고 있습니다.

CPU 문제는 매스어답션을 위해 해결해야할 중요한 문제 중 하나이며 이를 위해 블록원과 댄, 그리고 댑 개발자들은 여러가지 방법으로 노력하고 있습니다.

워크스마터.jpg

[효율적인 컨트랙트 개발 (Feat. CPU 문제 해결)]

cpu.png

EOS 블록체인의 유저들이 직면하는 가장 큰 문제 중 하나는 CPU 리소스가 부족하다는 것 입니다.

[CPU 문제를 해결하기 위한 2가지 방법]

solved.png

1. CPU 용량 증가 (블락원)

2. 높은 효율성을 통한 CPU 수요 감소 (댑 개발자)

블락원은 1번의 방법을 위해 노력하지만 2번의 방법은 댑 개발자가 컨트랙트를 더 효율적을 쓰느냐에 따라 달려있습니다.

[많은 CPU 사용 원인은 코드 복/붙]

copy.png

댑의 설계는 EOS와 DICE 토큰을 포함하는 많은 아토믹 소액-페이먼트와 결합하여 복사/붙여넣기(copy-n-paste) 코드를 매우 많이 사용합니다.

이 모듈 설계는 스마트 컨트랙트 관리시 토큰 시간 최소화 같은 보안적 이점이 있지만 많은 CPU 사용을 가져옵니다.

각 액션들은 자체 실행 컨텍스트를 설정하고 해체 해야하며 자체 권한을 검증하고 다른 중복 계산을 수행해야 합니다.

이 모든 작업에 대해 CPU 시간의 5.37 ms(인라인 액션당 평균 0.2 ms)를 소모 합니다.

[해결 방법]

pathway.png

다음과 같은 변경을 통해 동일한 효과를 달성할 수 있습니다.

  1. 독립된 컨트랙트(벳 다이스 토큰,벳 다이스 그룹,벳 다이스 럭키)를 싱글 컨트랙트로 병합

  2. 일단 병합되면 모든 인터 컨트랙트 커뮤니케션은 삭제 될 수 있습니다.
    다이스 토큰은 어떤 인라인 액션들의 생성 없이 각 어카운트 홀더들의 잔액에 발행 및 입금 될 수 있습니다.

  3. 사용자가 betdicegroup과 예금 잔액을 유지할 수 있습니다. 이러한 방식은 사용자들이 한번의 예금을 하고, 많은 수의 베팅을 하고, 한번의 출금을 할 수 있습니다. 이러한 방법은 EOSio 토큰 컨트랙트와 여러번 상호작용 할 필요를 없앨 수 있을 것 입니다.
    사용자 계정 잔액은 보낸 사람/받는 사람을 위한 모든 소액 결제의 알람을 할 필요 없이 빠르고 효율적으로 벳 다이스 컨트랙트에 업데이트 될 수 있습니다.

[효과 : 5배 이상의 CPU 효율]

speedometer.png

어플리케이션 단계에서 몇 가지 작은 최적화로, 나는 다이스 게임을 하는데 필요한 CPU가 80% 이상 감소될 것으로 예측 합니다. 사용자는 CPU를 5배 이상 활용할 수 있습니다.

[사용자와 개발자를 위한 EOS IO 업데이트]

loading.png

멀지 않은 EOSIO의 업그레이드에서 우리는 댑 개발자가 CPU에 대한 비용을 트랜잭션 당 지불 할 수있게 할 것입니다.

즉, 사용자는 게임을 하기위해 어떠한 CPU 자원이 필요치 않고, 개발자는 다른 의미로 CPU 사용량을 수익을 창출 할 수 있습니다.

효율적인 컨트랙트 개발은 댑 개발자의 주요 비용을 80프로 이상 감소 시킬 것 입니다.
현재 댑들은 이러한 비용을 사용자가 지분을 구입하거나 빌려야 합니다.

댑 개발자들이 신중하게 고려해서 그들의 설계를 효율적으로 시작하거나 보다 효과적이고 비용 효율적인 대안으로 경쟁에서 벗어날 것 입니다.

[개발자의 손에 달려있다.]

development.png

인텔, 애플 그리고 마이크로 소프트는 오직 하드웨어와 운영 체제의 향상을 통해 어플리케이션 퍼포먼스를 상승 시킬 수 있었습니다.

가장 큰 성능 향상은 개발자의 손에 달려 있습니다. 댑 개발 역시 마찬 가지입니다.

원문 : https://medium.com/@bytemaster/developing-efficient-contracts-8a8e62011c6d
번역 : 크리머

Icons made by Freepik from www.flaticon.com is licensed by CC 3.0 BY

[C.C.O 파트너]
스크린샷 2018-11-01 05.22.47.png

[덱시오스 홈페이지]
DEXEOS.IO 에 EOS 기반 토큰들을 무료 수수료로 거래 가능합니다.

[덱시오스 텔레그램 채널]
eosBLACK x CREAMer Logo.png

[eosBLACK 텔레그램 채널]

[eosBLACK 홈페이지]

[EOS 서포터 크리머 관련 채널]

- 크리머 EOS 뉴스 채널

- 크리머 Youtube 채널

- C.C.O :CREAMer Co-work Offering 프로젝트
0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기

블록체인 기술

번호 제목 글쓴이 날짜 조회수
56 정보 (코인비평) 비관적 현실을 냉정하게 받아들이는 법 ; 스톡데일 패러독스(Stockdale paradox) icon Work4Block 08-09 4,492
55 정보 (코인비평) 스팀의 토큰집중 현상을 어떻게 해결해야 할까? icon Work4Block 08-09 4,123
54 정보 (코인비평) 이런 토큰분배정책 정말 괜찮은 것일까? - 플레이코인 icon Work4Block 08-09 4,342
53 정보 (코인비평) 플레이코인 대표와의 언쟁 중 현타가 오다. icon Work4Block 08-09 4,077
52 정보 (코인비평) 큐바오(Qbao) 투자시 고려해야할 점 - 코인 분석 의뢰 시리즈 1편 icon Work4Block 08-09 3,673
51 정보 (코인비평) 토큰 이코노미(Token Economy) - 2편 ; 이걸 무시하는 프로젝트들.. icon Work4Block 08-09 4,008
50 정보 (코인비평) 토큰 이코노미(Token Economy) - 1편 ; 이게 안되면 시작해도 소용 없다. icon Work4Block 08-09 4,388
49 정보 인터넷 거물들은 왜 웹3.0을 두려워하는가 icon Work4Block 08-07 11,885
48 정보 KEEP!T Column: 블록체인 업계의 투명성 icon Work4Block 08-01 5,661
47 정보 KEEP!T 블록체인 뉴스:7/14 - 비트코인의 학술적 유래 (5) icon Work4Block 07-18 4,114
46 정보 KEEP!T 블록체인 뉴스:7/7 - 비트코인의 학술적 유래 (4) icon Work4Block 07-10 3,987
45 정보 KEEP!T 블록체인 뉴스:6/30 - 비트코인의 학술적 유래 (3) icon Work4Block 07-05 4,031
44 정보 KEEP!T 블록체인 뉴스:6/23 - 비트코인의 학술적 유래 (2) icon Work4Block 07-05 3,851
43 정보 KEEP!T 블록체인 뉴스:6/16 - 비트코인의 학술적 유래 (1) icon Work4Block 07-05 4,515
42 정보 토큰 락업(Lock-up)은 스캠 ICO의 완전한 방지책일까? - (경제학으로 읽는 비트코인 이야기 - 7) icon Work4Block 06-28 6,436
41 정보 문과생, 블록체인업체에 취직하다 - (5) 블록체인 번역자들이 종종 범하는 실수 icon Work4Block 06-28 4,826
40 정보 문과생, 블록체인업체에 취직하다 - (4) "그집 아들, 다단계 회사 다닌다면서요?" icon Work4Block 06-28 5,024
39 정보 문과생, 블록체인업체에 적응하기 - (2) 기자간담회 냐 밋업이냐? icon Work4Block 06-28 4,247
38 정보 문과생, 블록체인업체에 취직하다! - (1) icon Work4Block 06-28 4,558
37 정보 [개념 정리] 온 체인(Onchain), 오프 체인(Offchain)이 무엇인가? icon Work4Block 06-21 6,011