광부 비트코인 - 페이지 36

 
prostotrader :

알고리즘 간 자동 전환 기능 종료 시

GUI 자체를 "빗질"한 다음 게시합니다(누군가에게 유용할 수 있음).



그리고 스위칭 알고리즘의 원리는 무엇입니까?

 
Aleksey Vyazmikin :

그리고 스위칭 알고리즘의 원리는 무엇입니까?


1. 카드의 속도는 EACH 알고리즘에서 테스트되며 데이터는 영구적으로 기록됩니다.

2. 당신이 채굴하는 서버의 API를 통해 30초 간격으로 각 알고리즘에 대한 가격을 얻습니다.

3. 수익성 계산 <가격 * 속도>

4. 가장 좋은 지표가 선택됩니다.

 
prostotrader :

1. 카드의 속도는 EACH 알고리즘에서 테스트되며 데이터는 영구적으로 기록됩니다.

2. 당신이 채굴하는 서버의 API를 통해 30초 간격으로 각 알고리즘에 대한 가격을 얻습니다.

3. 수익성 계산 <가격 * 속도>

4. 가장 좋은 지표가 선택됩니다.


합리적인. 그러나 속도와 수입에 직접적인 의존이 있습니까? 계산 속도가 빠를수록 문제를 해결할 가능성이 더 높다고 말할 수 있습니까? 문제를 해결하기 위해 처리해야 하는 데이터의 양을 고려해야 하지 않습니까? 아마도 각 암호 화폐에 대해 다른 지표가 될 것입니다. 아니면 중요하지 않습니까? (흠 ... 내 머리에서 날아갔습니다. 이름이 무엇입니까? 일반적으로 작업을 배포하는 공통 네트워크의 셀입니다)?

 
Aleksey Vyazmikin :

합리적인. 그러나 속도와 수입에 직접적인 의존이 있습니까? 계산 속도가 빠를수록 문제를 해결할 가능성이 더 높다고 말할 수 있습니까? 문제를 해결하기 위해 처리해야 하는 데이터의 양을 고려해야 하지 않습니까? 아마도 각 암호 화폐에 대해 다른 지표가 될 것입니다. 아니면 중요하지 않습니까? (흠 ... 내 머리에서 날아갔습니다. 이름이 무엇입니까? 일반적으로 작업을 배포하는 공통 네트워크의 셀입니다)?


수입은 속도에 크게 좌우되지만 MN의 가격으로서는 그 요소가 매우 중요합니다.

전 세계는 한 영역 또는 다른 영역에 있는 단단한 세포입니다. :)

 
Andy :

그리고 제조업체의 기본 프로그램은 동일한 원리로 작동하며 귀하와 그것의 차이점은 무엇입니까?


원리는 원래 프로그램에서 가져왔으며 작동을 멈췄습니다.

 

직장에서의 나의 '실패'…

 
anonymous :

1. 특히 몇 년 동안 비디오 카드에서 BTC를 채굴하는 것은 수익성이 없었습니다. 전기세도 만만치 않을 것이다. 상위 ASIC만...

2. 큰 풀에 가입하면 일일 보상은 대략 <블록 보상> * <일일 채굴 블록 수> * <자신의 해시율> / <총 네트워크 해시율> - <풀 요금>과 같습니다.

10분에 한 번씩 하나의 블록이 생성됩니다. 현재 시점에서 블록 보상, 내가 틀리지 않는다면 12.5 BTC; 생산량이 주기적으로 2배 감소하기 때문입니다. 현재 네트워크 해시레이트 ~10.6M THash/sec.

풀이 없으면 이익 기대치는 동일하지만 보상을 특징짓는 랜덤 변수는 매우 큰 편차를 갖습니다. 대부분의 경우 이익은 0이지만 운이 좋아서 생성할 수 있는 순간까지 기다릴 수 있습니다. 혼자 차단하고 그에 대한 모든 보상을 받으세요.

3. 개인적으로 원하는 사람에게 판매하거나 수십 개의 거래소 중 하나에 가져와 원하는 통화로 교환하십시오. 은행 계좌나 카드로 인출하려면 자금 세탁 방지를 위한 절차를 거쳐야 할 수 있습니다. 일부 교환은 특정 국가의 사람들과 작동하지 않습니다.

"블록 생성"이 무엇을 의미하는지, 어떤 알고리즘 또는 어디에서 이에 대해 읽을 수 있는지 간략하게 설명하십시오. 이 프로세스를 최적화할 수 있는 방법이 있습니까?
 

비트코인 네트워크의 트랜잭션에 대한 모든 정보는 특수 데이터베이스(블록체인)에 포함되며, 이 데이터베이스는 모든 비트코인 노드(동시에 지갑, 클라이언트 및 서버 사이에서 동기화되며, 메인 노드가 없으며, 모든 사람은 면에서 평등합니다. 따라서 예를 들어 비트코인은 분산되어 있으며 잘못된 거래를 할 수 없으며 다른 모든 노드는 이를 거부합니다.

10분마다 새로운 항목(블록)이 이 데이터베이스(블록체인)에 추가되고 블록에는 마지막 블록 이후의 새로운 거래에 대한 정보가 포함됩니다(각 거래에 대해 비트코인이 떠난 주소, 비트코인이 온 주소 및 번호) .
이러한 블록을 생성하는 프로세스를 마이닝이라고 합니다. 본질은 이와 같습니다. 트랜잭션 해시 함수 sha256이 이 목록에 적용되어 긴 해시 코드가 생성됩니다. 코드에 대한 요구 사항이 있습니다. 맨 처음에 특정 수의 0이 있어야 하며 이 숫자는 현재 광부 수에 따라 다릅니다. 세계에서 더 많은 마이닝 용량이 포함될수록 해시 코드에 더 많은 0이 필요하므로 평균 블록 생성 시간이 거의 동일하게 유지되고 가속화되지 않습니다.
광부는 해시 함수의 결과를 변경하기 위해 트랜잭션 목록에 임의의 숫자를 추가할 수 있으며 해시에서 필요한 수의 0을 얻을 때까지 수행할 수 있습니다. 이 경우 새 블록이 발견된 것으로 간주되고 다음과 같습니다. 네트워크의 다른 모든 노드와 동기화됩니다. 블록을 찾은 것에 대한 보상으로 광부는 이 블록의 트랜잭션에서 커미션을 받고 추가 수의 새로운 비트코인을 받습니다.

예를 들어 프로세서 대신 계산에 비디오 카드를 사용하거나 이 기능만 읽을 수 있는 특수 제작 프로세서(FPGA, ASIC)를 사용하는 등 sha256 기능의 실행 속도를 높여 마이닝을 최적화할 수 있습니다.

해시 함수의 결과는 완전히 무작위이며 필요한 수를 계산하는 것이 불가능하며 작업은 무차별 대입으로 만 해결됩니다.
해시 = sha256(트랜잭션 + 랜덤)
해시 요구 사항 - 결과는 특정 수의 0으로 시작해야 합니다(예: 0000000000000.....Z4lYFzZET4vE8OVtCNfKrgZY2wLZHCr).
random - 정렬할 난수

자세한 내용은 https://en.bitcoin.it/wiki/Mining 및 "참고 항목" 섹션의 링크를 참조하세요.

 
Dr. Trader :

해시 함수의 결과는 완전히 무작위이며 필요한 수를 계산하는 것이 불가능하며 작업은 무차별 대입으로 만 해결됩니다.

해시 = sha256(트랜잭션 + 랜덤)

확실히 그런 방식은 아닙니다. 해시 함수 hash=sha256(data)를 계산한 결과는 결정적이며 잘 알려진 알고리즘에 따라 얻을 수 있습니다.

그러나 _inverse_ function data=sha256^-1(hash)는 너무 복잡하여 실제 작업과 컴퓨팅 리소스 에 대한 현실적인 제약 조건 하에서 열거보다 훨씬 더 효율적인 계산을 위한 알고리즘이 없다고 가정할 수 있습니다. 데이터 값에 대한 제약 시스템은 sha256이 반복될 때마다 기하급수적으로 증가합니다.

Yousufkhodja 술토노프 :
이 프로세스를 최적화할 수 있는 방법이 있습니까?

위에서 말한 당신에게 잘 알려진. 새로운 것을 찾고 다른 사람들에게 알려줄 수 있습니다. ;)

나는 여기에서 채굴 풀에 대해 이론적으로 가능한 두 가지 공격에 대해 설명했습니다. https://www.mql5.com/ru/forum/217910/page8#comment_5941539 이것에 대해 머리를 쓰다듬을 수 있지만 아마도 플랫 아이언으로 .
 

HTTPS 요청으로 인해 GUI 작업이 느려짐

Res:= IdHTTP1.Get('https://api.nicehash.com/api?method=simplemultialgo.info');

(때때로) 크래시, 극도의 주의를 기울여 처리해야 하는 예외가 발생합니다.

하지만 일은 움직이고 있어 (조금씩)


사유: