mining custom_top_html:no
default debug random = 0 / type = READ / detected = READ

원본링크 : https://forum.tao.foundation/topic/33/tethash-vs-ethash-개략적-설명

 

FNV 구체설명 및 EIP-1485 PR추가.

 

-  TEThashV1 과 Ethash 의 차이점은 ,

Ethash Mix 및 DAG 생성단의 FNV Hash 를,

FNV1A 로 업데이트 하였습니다. (기존은 현재는 depricated 된 FNV0 입니다.)

ETHASH 블록도는 이더리움 연구회의 https://steemit.com/kr/@dongsamb/ethereum-pow-ethash 참조.

또한, 일부 기존 ETHASH 에서 Offset 을 초기값으로 사용하는 FNV1A 의 경우 Offset 을 사용하지 않고, FNV1A 라고 주장하는데,

이는 잘못된 주장입니다.

FNV1A 의 Offset 은 이미 검증된 PrimeNumber (소수, 암호학에서 가장중요하게 여기는 숫자그룹) 입니다.

이전단의 Keccak 을 거치고 나오는 값이 Random 넘버라서, Offset 이 필요없다는 주장은,

일견 맞을듯하지만, 상당한 암호학적 오류가 있습니다.

이유는, 랜덤넘버가 소수일 확률은 지극히 낮기 때문입니다.

따라서, 정해진 소수를 정확히 사용하는게 해시 관점에서 보안적으로 더 강하다고 보시면 됩니다.

이때, TETHASHV1 에서는 원 FNV1A 를 최대한 적용하여, 곱하기 연산이 두번 들어가기 때문에,

TEthashV1 이 기존 Ethash 보다, 3~10% 정도 해시가 낮게 나오는 현상을 볼수있습니다.

하지만, ASIC 이나, FPGA 로 갈경우는 위의 곱하기 연산은 CPU 의 기본 계산유닛으로서, 같은 조건에서는 클럭이 높은 CPU 에서 더 효율이 좋다고 보시면 됩니다.

참고로, CPU 채굴가능한 모네로의 경우 AES (암호화 알고리즘) 이 표준 하드웨어 블록이라서, i 시리즈 CPU 안에 기본 내장되어있어서,

 

이를 마이닝프로그램이 활용하면, CPU 로도 상당한 해시가 나오는것을 확인할수있습니다.

FNV 설명.

 

EIP-1485 PR  논의링크 :

https://ethereum-magicians.org/t/anti-eth-asic-mining-eip-1485-pr/1807

 

EIP-1485 PR :

https://github.com/ethereum/EIPs/blob/7336cceac6c997252299a463ffe896a3414c479b/EIPS/eip-1485.md

 

FNV-0 : (depricated)

 hash = 0
 for each byte_of_data to be hashed
 	hash = hash × FNV_prime
 	hash = hash XOR octet_of_data
 return hash

이를 표준 FNV(x,y) 로 C 함수로 구현하면.

    fnv(x,y)   ((x * fnvprime) ^ y)

 

FNV1A 는

   hash = FNV_offset_basis
   for each byte_of_data to be hashed
   	hash = hash XOR byte_of_data
   	hash = hash × FNV_prime
   return hash

이를 fnv1a(x,y) 일경우,  입력은 4바이트 align 으로 정한다.

 

C 로 풀어쓰면,

fnv1a(x,y)     ( ((offset ^ x ) * fnvprime) ^ y) * fnvprime )

 

그외, FNV 변형 테스트 및 분석 코드 링크

 

https://github.com/tao-foundation/FNV-Analysis

 

 

이전글 :  https://www.ddengle.com/mining/10223791

 

-------------------------------------

꼬리말

* 게시글 내용 삭제레벨 강등

* 질문은 각 주제별 게시판에 적어주세요.

 

비트코인 암호화화폐 커뮤니티 땡글~ 땡글~

-------------------------------------

1,487
TAG •

안씨아저씨님의 서명

사업자명        : 트러스트팜모바일주식회사 - 부설 - 트러스트코인마이닝 인프라 기술

사업자번호     : 707-88-00735

사업장소재지  : (HQ) 경기도 성남시 분당구 운중로124, 301호 (운중동,마크시티블루) 
대표자 이름    : 안규태                    

사업장 대표 전화번호  : 1566-9153 ,  

고객센터 Email : info@trustfarm.net

 

WEB : https://trustcoinmining.com , https://trustfarm.io , https://chaisomall.com , 

Pool : https://pool1.tao.foundation  , https://pool2.tao.foundation 

 

TEO  :  0x5ad71f1852928d0527c69855880edc4a766b142c 

BTC  :  1MmNYLp7Bq8WoLVZgHQ3z4CHnFEEKuCY3g

ETH, ETC : 0x8df9f63bddd6918590fd283969cf9f3bd14b1793 

 

 

안씨아저씨 블록체인사랑방 (TAO 텔레그람방) https://t.me/trustfarmblockchaintalk

TAO Blockchain Architecture - TEO (TrustETHreOrigin) Coin Founder

Telegram,Kakao,Twitter, WeChat: @trustfarm

 

제품몰 : 1)  gmarket - HLK-SW16  :   http://minishop.gmarket.co.kr/trustfarmm , https://chaisomall.com
Former Musicoin.org  official Korea Ambassader/CoreDev

 

댓글 26
  • FNV1A를 잘못 주장하고 계십니다.

    이것이 올바른데,
    hash = offset_basis
    for each octet_of_data to be hashed
    hash = hash xor octet_of_data
    hash = hash * FNV_Prime
    return hash

    아래와 같이 쓰고계시죠.
    hash = 0
    for each octet_of_data to be hashed
    hash = hash xor offset_basis # 잘 못 넣음
    hash = hash * FNV_Prime # 잘 못 넣음
    hash = hash xor octet_of_data
    hash = hash * FNV_Prime
    return hash
  • @ethminer
    ethminer님 축하합니다. 16 보너스 캐시에 당첨되셨습니다.!!
  • @ethminer

    본인이 더 공부하고 오세요.
    FNV1A 는 (((offset ^ x ) * fnvprime ^ y) *fnvprime) 입니다.
    그 내용 바이트로 푼것은 fnv1c 로 해서 제가 올려놓은 부분이 있습니다.

    암호학 과 이 부분에 대해서 좀 더 공부 하셨으면 합니다.

  • @안씨아저씨
    이더리움도 틀렸고 , ProgPoW도 틀렸다고 주장하고 계시네요
  • @ethminer
    ethminer님 축하합니다. 5 보너스 캐시에 당첨되셨습니다.!!
  • @ethminer
    이더리움 틀린것 아니죠.
    단, 업데이트 안되었고, 또한, 지금은 ethash 를 제대로 관리할 개발자가 없는것이죠.
    ProgPoW 는 컴파일해서, 현실적용가능한 코드 나와도,

    그거 검증, 최적화 하는데, ethash 만큼 걸립니다. (2~3년) .
    그것 믿고 쓰겠어요?

    또한, 쪽지 보냈으니, 그것 디스코드에 그대로 붙이세요.
    나도, 그것 그대로 캡쳐해서 여기 게시판에 그대로 공개할테니.
  • http://www.isthe.com/chongo/tech/comp/fnv/index.html#FNV-1a

    basis_offset은 루프 안에 들어가면 안됩니다. 그걸 넣으면 FNV1a라고 이름을 붙일 수 없습니다.
  • ?
    뭔가 무림 고수들의 혈전이 떠올려집니다..ㅎㅎ 부럽습니다
  • ?
    @내가하면로멘스
    범인의 눈에는 안보이는..
    뭔가 휙휙 지나가는데.. 펑펑 터지는 소리와 주변 물건들이 작살나고 있는데..
    걍 우리는.. 소리나 바람만 느낄 수 있는...그런..느낌..이랄까라...할까요? ㄷㄷ
  • 다들 존경스럽습니다.
  • @굿터치
    굿터치님 축하합니다. 3 보너스 캐시에 당첨되셨습니다.!!
  • 새로 업뎃#1 했습니다.
  • @안씨아저씨
    안씨아저씨님 축하합니다. 3 보너스 캐시에 당첨되셨습니다.!!
  • @안씨아저씨
    업뎃 하신 공식은 data가 x와 y 딱 한 세트만 있다면 FNV1a가 맞습니다.
    그러나, 데이터가 많다면???

    그러한 경우 보통 해시 함수에서 되먹임 루프를 돌리죠. 지금 개발중인 progpow.go에 들어있는 예를 들어보겠습니다.
    인용 시작
    laneResults[lane] = 0x811c9dc5 /* offset_basis */
    for i := uint32(0); i < progpowRegs; i++ {
    fnv1a(&laneResults[lane], mix[lane][i])
    }
    인용 끝
    이대로 보면 살짝 분간이 잘 안가므로 다음과 같이 읽기 쉽게 만들면
    hash = 0x811c9dc5 /* offset_basis */
    for i = 0; i < 루프회수; i++ {
    hash = fnv1a(hash, data[i])
    }
    여기서 fnv1a(hash, data) = (hash ^ data) * 0x1000193
    즉, hash 초기화 할때에 basis_offset은 단 1회 쓰입니다. 루프 내에서는 basis-offset이 아예 안쓰이죠.
    (이미 아시겠지만 이더리움의 FNV1은 basis_offset = 0과 같으며 이경우 특별히 FNV0. FNV1과 FNV1a의 차이는 단순히 XOR 연산 순서의 차이)
  • @ethminer
    ethminer님 축하합니다. 32 보너스 캐시에 당첨되셨습니다.!!
  • @ethminer
    그건 PROGPOW 에서 사용하는 방식이고,

    기존 이티해시에서는

    FNV REDUCE 시에, 기존fnv 함수를 네스트로 씁니다. 즉, 독립적인 FNV 를 사용하는것입니다.

    또한, FNV 안에서 OFFSET 이 더 들어가도, 더 SECURE 해지지, 들어가지 않아야 되는게 아닙니다.
  • @안씨아저씨
    참 답답하시네요.. offset이 루프 안에 들어가면 FNV1a이 전혀 아닌 새로운 알고리즘이다 이겁니다. FNV1a도 아닌데 FNV1a라고 하고 있으니
    ProgPoW 개발자가 FNV1a 제대로 이해하고 있는것 맞느냐는 되 물음을 한거잖아요.

    정 이상하다고 생각하시면 직접 ProgPow 개발하는 Minoreity 디스코드 채널에 가서 컨택해보시던가요.
  • @ethminer
    ethminer님 축하합니다. 16 보너스 캐시에 당첨되셨습니다.!!
  • 무슨말인지 도통 모르겟다는.ㅎㅎ. P106 090으로도 채굴좀 돌릴수 있게 해주셔요. 돌리다보면 뻗어있습니다.
  • @밤마다영웅
    튜닝값을 좀 낮춰보세요.
  • @안씨아저씨
    문제 해결 했습니다. 개고생해서 해결 ㅠㅠ
  • @밤마다영웅
    https://github.com/tao-foundation/teominer/issues 에다가, 문제 , 그리고, 해결방안 공유해주세요.
    한글로 쓰도 되요. 아무 상관없어요.
    그리고, 텔방에서 저희관리자에게 whitelist 하시고, 지갑주소 주세요.
    작은 TIP 이라도 드립니다. ^^
  • 진짜로 무림 고수들이 휙휙 하는것 같네요. 눈깜작할 사이 이미 30합을 겨루었다 뭐 이런...
  • ?
    기술적으론 이해가 1도 안되는데
    머리속에
    2분이 공중부양해서
    장풍날리는 모습은 보임..ㅎㅎ
  • ?
    좋은글 감사드려요
default debug random = 0 / type = READ / detected = READ

채굴

코인 채굴에 관한 게시판입니다.

List of Articles
번호 분류 제목 추천 수 조회 수 글쓴이 날짜
공지 채굴 새로 들어오시는분들! - 땡글 이용시 지켜지면 좋은 것 67 270 63040
김광부
2017.06.25
공지 TokenWatch 텔레그램 봇 베타 서비스 안내 newfile 3 81
관리자
2021.07.23
48973 채굴 1050ti 로 CLO를 채굴하는데 갑자기...     1050ti 10way 광부입니다.   어제 밤부터 갑자기 파란색 해쉬나오는 라인은 안뜨고 분홍색 온도만 지속적으로 뜨면서 채굴해쉬가 올라오지 않습니다. 다른 광부들은 아무 문제없이 탑마이닝 풀에 헤쉬가 잘나오... 2 file 0 647
존버중
2018.11.17
48972 채굴 rx480주문했는데... 도착과 즉시    쿨러 분해 오일도포...및    서멀 상태체크...   후 서멀 재도포... 및 온도 테스트..!!    진행예정 ㅎㅎ      에브가 1000w 파워 한개 남으니... 한세트만 더 올려놔야 겠네요~      내년 8월~9월까... 3 0 878
모니콩
2018.11.17
48971 채굴 pirl 코인은 어디에서 거래하시나여   1060 6w 로 pirl 캐보려는데 어디에서 거래하나여? stex.com 들어가보니 입금이 안되네여 다른분들은 어디에서 거래하시는지....                     ------------------------------------- 꼬리말 * 게시글 내용... 11 0 378
삐삐
2018.11.17
48970 채굴 비마이너(Bminer)10.6.0 버전 출시! BTM 마이닝 속도 대폭 높임   비마이너(Bminer) 10.6.0 버전이 나왔습니다.  본 버전의 특징은 다음과 같습니다.     오버클로킹하지 않는 경우 BTM 마이닝 속도는:   GTX 1080Ti 에서 4650 H/s에 달함 GTX 1070 에서 2850 H/s에 달함 GTX 1060 ... 11 file 4 728
Bminer
2018.11.17
48969 채굴 p106 6g질문입니다 현재 p106 6g 중고로 늘려볼까하는데 적절할까요?? 지금까지는 1050ti 36장으로 이더리움만캐고있었습니다   p106 6g  8way기준으로적정가격선이어느정도인지궁금합니다  그리고 전기값생각안하고 최대한 수명과 해시... 13 0 686
구구정
2018.11.17
48968 채굴 해커한테 채굴장 PC 털릴뻔했습니다.   해커한테 채굴장 PC 털릴뻔했습니다. 급하게 마이닝풀 비번은 바꿔놨는데 해커가 어떤경로로 들어왔나 모르겠습니다..ㅜ.ㅜ 채굴장 PC로 일하고 있었는데 갑자기 원격이 다른곳에서 접속되어 끊어졌습니다. 채굴기... 23 1 1907
꼬마악마
2018.11.17
48967 채굴 BTG채굴 마이너 EWBF VS GMiner         BTG채굴 마이너 EWBF VS GMiner   어떤거 쓰시나요?   1080ti 사용중인데 뭔가 최적화된 정보가 없는듯하네요. 2080ti 가 망하는바람에 1080ti 의 생명연장의 꿈이 이루어졌네요   EWBF 0.6에서 성능향상이 ... 1 file 2 1196
WKDD
2018.11.17
48966 채굴 모네로가 하드포크 이후 전력소모량이 엄청 늘어났군요.         사무실에서 소소하게 채굴중인데 이번달 전기사용량이 예측했던 것보다 더 많이 나왔길래 채굴기 대당 소모량을 다시 측정했더니..   25~30%정도 더 늘어났네요.   기존(V7)에는 1대(1050TI-12WAY/윈10기준)... 11 3 853
투덜e스머프
2018.11.16
48965 채굴 750ti는 모네로(XMR) 말고는 답이 없는건가요?       750ti는 모네로(XMR) 말고는 답이 없나요?   Stellite(XTL) 코인도 보고있긴한데 모네로(XMR)보다는 수익성이 떨어지는걸로 보이는데 맞나요?                 ------------------------------------- 꼬리말 *... 6 0 847
초보연습생
2018.11.16
48964 질문 Warning: Too many compute errors -> GPU BUS_ID[1] 에러 문의 입니다.   안녕하세요. 동일한 증상을 경험하신 분이나 원인을 아시는 선배님들이 계시면 조언을 부탁드립니다. ㅠㅠ   마이닝 중에 에러가 자꾸 올라와서 문의 드립니다.        Warning : too many compute errors -&gt; GPU B... 9 file 0 938
멋쥔기대주
2018.11.16
48963 채굴 글픽카드 수명... 1년 돌렸는데...쌔거 얼마나 더돌릴수있나요? 수명이~~ 3년더 돌릴수있나요??? 1060 3g.... 전력70 램 600 경험많은 선배님들 조언부탁드림니다.                 ------------------------------------- 꼬리말 * 게... 3 0 881
라미
2018.11.16
48962 채굴 Zls 코인게코 등록     이제 출생신고 된거네요   풀익스플로러 사이트 오픈   스탁. 오우거 어디가 될지   두곳다 될지.      궁금한 주말 될듯            V8 포크 테스트넷 진행중   다음주. 쯤 .예상해 .보아요                    ... 2 file 0 473
모니콩
2018.11.16
48961 채굴 지갑파일사용법 1           https://veco.info/    &lt;--요기서마이너랑 지갑 다운받았습니다.     마이너는 대충 사용법 알겠는데요;;; 문제는 지갑...   지갑설치하니...대기시간..30분정도??걸리는것같은데요..도대체 제 지갑주소는 ... 0 245
BCI
2018.11.16
48960 채굴 소규모 채굴장 오픈합니다.   2018년 5월 중순쯤 처음으로 채굴장을 만든후 이제 6개월이 되어가네요. 처음 시작은 블럭체인 연구하다 직접 만들어보자에서 시작했습니다. 납품용으로 생각하고 만들었는데, 채굴산업이 엉망으로 돌아가는 바람... 38 file 9 3866
레드블랙
2018.11.16
48959 질문 ASUS B250 메인보드 사용자분 질문입니다.   이 메인보드 아직 암당과 엔당 그래픽 카드를 몇개씩 섞어서 사용해야 하나요? 암당 그래픽카드만 모조리 19개 꼽는건 아직도 안되고... 향후에도 안될까요?   할수도 있을것 같은데....안해주는건지...못하는건지 ... 13 file 0 599
일리케
2018.11.16
48958 질문 코파운드잇(cfi) 코인 재분배!! 도와주세요 안녕하세요. 코파운드잇을 보유중인데요 재분배하는 방법을 정확히 아시는분이 있으시면 진행하는 법을 알려주세요. 업비트 대행 비트베리에서도 더이상 진행 계획이 없다고해서 지금 막막한 상황입니다. 도와주세요 ... 1 0 950
daons
2018.11.16
48957 채굴 채굴기세팅을얼추마치고쉬면서생각합니다. 저역시도 12월 중순쯤 본격적으로 뛰어들어서-그래봐야 새발의피 수준이지만-   비싸게 더 비싸게 채굴기를 늘리다가 망테크타고 슬퍼하고있었는데요...   갈수록 떨어지는 코인에 전기세내랴 임대료내랴 현금채굴한... 19 3 816
땡퍼
2018.11.16
48956 채굴 사피어어 rx480 4g 10만원!!     좋은가격일가요?  2019년 9월까지 보증...?   메모리4g.... 어떻게 보세요?          코인값은..떡락...   글카야 좀더 떨어져 주라? 그럼 나쁜사람? ㅎㅎ 이겠죠               -------------------------------... 15 1 934
모니콩
2018.11.16
48955 채굴 1060 3기가는 중고로 16이면 팔리나요?   요즘 채굴기 때문에 고생하시는 지인분이 계셔서..   1060 3기가랑 1050샤 3개씩 섞여있는 6웨이 채굴기 5대가 있다고 합니다.   각개로 떼서  1060, 1050샤 각각 15~17, 10~12 정도는 받을 수 있을까요?          ... 6 0 1140
메르시
2018.11.16
48954 채굴 귀신 붙은 채굴기 채굴도 재미가 없네요.   그냥 저냥 돌리고 있는 채굴기가 어느날..그러니까 이틀전에 반응이 없습니다. 귀찮아서 그냥 내뒀습니다. 간혹 이 채굴기가 이런 증사을 보였었거든요. 그러다 두어시간 후에 다시 스스로 ... 11 file 2 1025
일리케
2018.11.16
목록
Board Pagination Prev 1 ... 740 741 742 743 744 745 746 747 748 749 ... 3193 Next
/ 3193
default debug random = 0 / type = READ / detected = READ