안녕하세요 EOS 서포터 크리머 입니다 :) 최근 EOS 기반의 댑들이 활성화 되면서 CPU 문제가 발생하고 있습니다. CPU 문제는 **매스어답션**을 위해 해결해야할 중요한 문제 중 하나이며 이를 위해 블록원과 댄, 그리고 댑 개발자들은 여러가지 방법으로 노력하고 있습니다.  # [효율적인 컨트랙트 개발 (Feat. CPU 문제 해결)]  EOS 블록체인의 유저들이 직면하는 가장 큰 문제 중 하나는 **CPU 리소스가 부족**하다는 것 입니다. ## [CPU 문제를 해결하기 위한 2가지 방법]  # 1. CPU 용량 증가 (블락원) # 2. 높은 효율성을 통한 CPU 수요 감소 (댑 개발자) > **블락원**은 **1번의 방법**을 위해 노력하지만 **2번의 방법**은 **댑 개발자**가 컨트랙트를 더 효율적을 쓰느냐에 따라 달려있습니다. # [많은 CPU 사용 원인은 코드 복/붙]  댑의 설계는 EOS와 DICE 토큰을 포함하는 많은 아토믹 소액-페이먼트와 결합하여 **복사/붙여넣기(copy-n-paste) 코드를 매우 많이 사용**합니다. 이 모듈 설계는 스마트 컨트랙트 관리시 토큰 시간 최소화 같은 보안적 이점이 있지만 **많은 CPU 사용**을 가져옵니다. 각 액션들은 자체 실행 컨텍스트를 설정하고 해체 해야하며 자체 권한을 검증하고 다른 중복 계산을 수행해야 합니다. > 이 모든 작업에 대해 CPU 시간의 5.37 ms(인라인 액션당 평균 0.2 ms)를 소모 합니다. # [해결 방법]  다음과 같은 변경을 통해 동일한 효과를 달성할 수 있습니다. 1. 독립된 컨트랙트(벳 다이스 토큰,벳 다이스 그룹,벳 다이스 럭키)를 **싱글 컨트랙트로 병합** 2. 일단 병합되면 모든 인터 컨트랙트 커뮤니케션은 삭제 될 수 있습니다. 다이스 토큰은 어떤 인라인 액션들의 생성 없이 각 어카운트 홀더들의 잔액에 발행 및 입금 될 수 있습니다. 3. 사용자가 betdicegroup과 예금 잔액을 유지할 수 있습니다. 이러한 방식은 사용자들이 한번의 예금을 하고, 많은 수의 베팅을 하고, 한번의 출금을 할 수 있습니다. 이러한 방법은 EOSio 토큰 컨트랙트와 여러번 상호작용 할 필요를 없앨 수 있을 것 입니다. 사용자 계정 잔액은 보낸 사람/받는 사람을 위한 모든 소액 결제의 알람을 할 필요 없이 빠르고 효율적으로 벳 다이스 컨트랙트에 업데이트 될 수 있습니다. # [효과 : 5배 이상의 CPU 효율]  어플리케이션 단계에서 몇 가지 작은 **최적화**로, 나는 다이스 게임을 하는데 필요한 **CPU가 80% 이상 감소될 것으로 예측** 합니다. 사용자는 **CPU를 5배 이상 활용**할 수 있습니다. # [사용자와 개발자를 위한 EOS IO 업데이트]  멀지 않은 EOSIO의 업그레이드에서 우리는 댑 개발자가 CPU에 대한 비용을 트랜잭션 당 지불 할 수있게 할 것입니다. 즉, **사용자는 게임을 하기위해 어떠한 CPU 자원이 필요치 않고, 개발자는 다른 의미로 CPU 사용량을 수익을 창출** 할 수 있습니다. **효율적인 컨트랙트 개발은 댑 개발자의 주요 비용을 80프로 이상 감소 시킬 것** 입니다. **현재 댑들은 이러한 비용을 사용자가 지분을 구입하거나 빌려야 합니다.** 댑 개발자들이 신중하게 고려해서 그들의 설계를 효율적으로 시작하거나 보다 효과적이고 비용 효율적인 대안으로 경쟁에서 벗어날 것 입니다. # [개발자의 손에 달려있다.]  인텔, 애플 그리고 마이크로 소프트는 오직 하드웨어와 운영 체제의 향상을 통해 어플리케이션 퍼포먼스를 상승 시킬 수 있었습니다. **가장 큰 성능 향상은 개발자의 손에 달려 있습니다. 댑 개발 역시 마찬 가지** 입니다. > 원문 : https://medium.com/@bytemaster/developing-efficient-contracts-8a8e62011c6d > 번역 : 크리머 > <div>Icons made by <a href="https://www.freepik.com/" title="Freepik">Freepik</a> from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a> is licensed by <a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a></div> # <center> [C.C.O 파트너] </center> <center>  </center> # <center> [[덱시오스 홈페이지]](dexeos.io)</center> <center> DEXEOS.IO 에 **EOS 기반 토큰들을 무료 수수료로 거래 가능**합니다.</center> # <center> [[덱시오스 텔레그램 채널]](https://t.me/dexeos_io_kr)</center> <center>  </center> # <center> [[eosBLACK 텔레그램 채널]](https://t.me/eosBLACK_Korea) </center> # <center> [[eosBLACK 홈페이지]](http://eosblack.io/) </center> # <center>[EOS 서포터 크리머 관련 채널]</center> ### <center> - [크리머 EOS 뉴스 채널](https://t.me/creamer_news)</center> ### <center> - [크리머 Youtube 채널](http://bitly.kr/Pjem)</center> ### <center> - [C.C.O :CREAMer Co-work Offering 프로젝트](https://xn--oy2b2jk28c.kr/)</center>
author | creamer7 |
---|---|
permlink | eos-cpu |
category | kr |
json_metadata | {"tags":["kr","coinkorea","eos","creamer","jjangjjangman"],"image":["https://cdn.steemitimages.com/DQmUp8LPdeLAJ9qh9NQEX4C4TquRcFxc7bg6ms9bNdhHQUh/%E1%84%8B%E1%85%AF%E1%84%8F%E1%85%B3%E1%84%89%E1%85%B3%E1%84%86%E1%85%A1%E1%84%90%E1%85%A5.jpg","https://steemitimages.com/200x0/https://cdn.steemitimages.com/DQmaZEMSsmN18oUNt6jP1JLnhuqHWG6ptB8UmUZJpU8YKcs/cpu.png","https://steemitimages.com/200x0/https://cdn.steemitimages.com/DQmSZLsrcKrbQ2WU8kQRy8xfimoZcvjbr4fhRQZSmC9chSr/solved.png","https://steemitimages.com/200x0/https://cdn.steemitimages.com/DQmarVnTTsRE8HUsBYpn13dAKgq35ygihxJNkHNpNwbBRp2/copy.png","https://steemitimages.com/200x0/https://cdn.steemitimages.com/DQmeJBnSEWihEWgtCD6UQjYXNbELhbTyKF6sbBQGSNdT3ab/pathway.png","https://steemitimages.com/200x0/https://cdn.steemitimages.com/DQmWveAtowoeXt747HYjyqtSRRsC8aSY2f9BWHAG8y6ppqb/speedometer.png","https://steemitimages.com/200x0/https://cdn.steemitimages.com/DQmdTLA2vx1HqGcwvo5BqGEGi37BAUw7JgfjQFV98mPtAwg/loading.png","https://steemitimages.com/200x0/https://cdn.steemitimages.com/DQmS3bDWdTg2buvWczgCsq4QgzWFvu7Jd5QpxR3QBNQxdBo/development.png","https://cdn.steemitimages.com/DQmc8d8v5U4WbcLXqrAACXaq7jcLS4pubxSWo86C15Z9Ggi/%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202018-11-01%2005.22.47.png","https://cdn.steemitimages.com/DQmVe2RHdvear3qFYy9HZrfNdzJNmTKaWeK3yZdHYhbTfGv/eosBLACK%20x%20CREAMer%20Logo.png"],"links":["https://medium.com/@bytemaster/developing-efficient-contracts-8a8e62011c6d","https://www.freepik.com/","https://www.flaticon.com/","http://creativecommons.org/licenses/by/3.0/","dexeos.io","https://t.me/dexeos_io_kr","https://t.me/eosBLACK_Korea","http://eosblack.io/","https://t.me/creamer_news","http://bitly.kr/Pjem","https://xn--oy2b2jk28c.kr/"],"app":"steemit/0.1","format":"markdown"} |
created | 2018-12-13 09:22:39 |
last_update | 2018-12-13 12:10:57 |
depth | 0 |
children | 4 |
last_payout | 2018-12-20 09:22:39 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 1.172 HBD |
curator_payout_value | 0.367 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 4,429 |
author_reputation | 8,463,113,556,595 |
root_title | "[EOS] 댄라리머 : 열심히 보단 똑똑하게 일하자. (CPU를 위한 효율적인 컨트랙트 개발)] (번역))" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 76,776,437 |
net_rshares | 2,605,226,598,314 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
lighthil | 0 | 40,259,888,768 | 100% | ||
leejiman | 0 | 1,619,210,994 | 100% | ||
neogia | 0 | 85,071,291,263 | 100% | ||
elviento | 0 | 1,106,318,129 | 1.82% | ||
skan | 0 | 1,228,983,961,433 | 12% | ||
chungjh | 0 | 722,933,563 | 100% | ||
centering | 0 | 634,762,952,026 | 28% | ||
uksama | 0 | 2,717,316,040 | 100% | ||
stylegold | 0 | 890,087,071 | 100% | ||
samotonakatoshi | 0 | 100,755,100 | 40% | ||
accelerator | 0 | 17,868,899,215 | 1.29% | ||
yangpankil27 | 0 | 27,578,470,199 | 25% | ||
steemtaker | 0 | 2,251,780,774 | 2% | ||
phuzion7 | 0 | 29,059,248,701 | 100% | ||
seraphim502 | 0 | 859,567,210 | 100% | ||
creamer7 | 0 | 15,200,235,596 | 100% | ||
jjangdol69 | 0 | 27,961,176,852 | 100% | ||
chaelim.ryu | 0 | 8,679,862,741 | 100% | ||
noisysky | 0 | 6,357,708,188 | 20% | ||
jaengu | 0 | 22,739,138,218 | 100% | ||
donekim | 0 | 4,182,007,416 | 10% | ||
effofex | 0 | 73,568,408 | 0.64% | ||
bluejfet | 0 | 556,336,913 | 100% | ||
steamsteem | 0 | 43,721,383,017 | 11% | ||
kiliman | 0 | 37,601,801,888 | 100% | ||
hstory7 | 0 | 545,228,838 | 100% | ||
won0s | 0 | 50,223,373,025 | 100% | ||
bukio | 0 | 233,309,419,069 | 2.11% | ||
laissez-faire | 0 | 63,593,264 | 100% | ||
wakeprince | 0 | 5,681,019,028 | 100% | ||
devsup | 0 | 2,580,133,164 | 0.69% | ||
nfc | 0 | 14,969,154,444 | 2% | ||
optimizer | 0 | 6,929,763,731 | 6% | ||
eaglekeeneye | 0 | 3,939,536,551 | 100% | ||
ctime | 0 | 46,059,477,477 | 1.75% |
짱짱맨 호출에 응답하여 보팅하였습니다.
author | bukio |
---|---|
permlink | re-bukio-jjangjjangman-1544693879892 |
category | kr |
json_metadata | "{"tags":["bukio", "jjangjjangman"],"app":"steemer/1.0"}" |
created | 2018-12-13 09:38:00 |
last_update | 2018-12-13 09:38:00 |
depth | 1 |
children | 0 |
last_payout | 2018-12-20 09:38:00 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 21 |
author_reputation | 11,545,563,591,097 |
root_title | "[EOS] 댄라리머 : 열심히 보단 똑똑하게 일하자. (CPU를 위한 효율적인 컨트랙트 개발)] (번역))" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 76,776,969 |
net_rshares | 0 |
개발사들이 본격적으로 원가절감을 고려해봐야 할 시기군요
author | eaglekeeneye |
---|---|
permlink | re-creamer7-eos-cpu-20181213t120130163z |
category | kr |
json_metadata | {"tags":["kr"],"app":"steemit/0.1"} |
created | 2018-12-13 12:01:30 |
last_update | 2018-12-13 12:01:30 |
depth | 1 |
children | 0 |
last_payout | 2018-12-20 12:01:30 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 30 |
author_reputation | 401,056,832,713 |
root_title | "[EOS] 댄라리머 : 열심히 보단 똑똑하게 일하자. (CPU를 위한 효율적인 컨트랙트 개발)] (번역))" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 76,781,598 |
net_rshares | 0 |
저도 이오스나이츠 할때 요즘들어 cpu때문에 접속이 잘안되요
author | noisysky |
---|---|
permlink | re-creamer7-eos-cpu-20181213t094715976z |
category | kr |
json_metadata | {"tags":["kr"],"app":"steemit/0.1"} |
created | 2018-12-13 09:47:18 |
last_update | 2018-12-13 09:47:18 |
depth | 1 |
children | 0 |
last_payout | 2018-12-20 09:47:18 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 33 |
author_reputation | 121,614,427,100,064 |
root_title | "[EOS] 댄라리머 : 열심히 보단 똑똑하게 일하자. (CPU를 위한 효율적인 컨트랙트 개발)] (번역))" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 76,777,253 |
net_rshares | 0 |
eos cpu 문제와 해법 재미있네요.
author | steamsteem |
---|---|
permlink | re-creamer7-eos-cpu-20181213t233255243z |
category | kr |
json_metadata | {"tags":["kr"],"app":"steemit/0.1"} |
created | 2018-12-13 23:32:51 |
last_update | 2018-12-13 23:33:12 |
depth | 1 |
children | 0 |
last_payout | 2018-12-20 23:32:51 |
cashout_time | 1969-12-31 23:59:59 |
total_payout_value | 0.000 HBD |
curator_payout_value | 0.000 HBD |
pending_payout_value | 0.000 HBD |
promoted | 0.000 HBD |
body_length | 21 |
author_reputation | -2,924,616,767,862 |
root_title | "[EOS] 댄라리머 : 열심히 보단 똑똑하게 일하자. (CPU를 위한 효율적인 컨트랙트 개발)] (번역))" |
beneficiaries | [] |
max_accepted_payout | 1,000,000.000 HBD |
percent_hbd | 10,000 |
post_id | 76,805,768 |
net_rshares | -52,274,464,210 |
author_curate_reward | "" |
voter | weight | wgt% | rshares | pct | time |
---|---|---|---|---|---|
mack-bot | 0 | -52,274,464,210 | -0.5% |