Bitcoin Forum
May 09, 2024, 03:37:59 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: [1] 2 »
1  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] Metaswap: DEX based on dynamic fee rate to solve front-runner attacks on: July 07, 2021, 05:35:27 PM
According to your paper, 0 < ρ < 1.
for some ρ greater than a certain critical value, will there be △y < 0?
2  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN] Metaswap:AMM based on dynamic transaction fee rate on: June 22, 2021, 09:05:30 AM
Designing an automated market maker that can't be attacked is probably fairly hard. I think this concept deserves more attentions.

The market needs a good DEX to maintain the fairness of participants. We have found such a method in a certain mathematical model and can't wait to share and discuss with you.

following
3  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][2POW] Luck - A new consensus algorithm to eliminate large mining pools on: June 13, 2021, 03:15:52 PM
Any news?
4  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][2POW] Luck - A new consensus algorithm to eliminate large mining pools on: May 07, 2021, 07:51:09 AM
The optimized luck2 wallet has been released, which does not affect the nodes and wallets. The updated content are as follows:
1 The password input of the windows wallet is displayed as ***
2 Display the plotting status.

At present, luck2's system running well, and the source code will be opened in the near future.

Can you explain in detail the anti-GPU design of luck2?
5  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][2POW] Luck - A new consensus algorithm to eliminate large mining pools on: March 04, 2021, 12:08:06 PM
Do you refresh the page or clear the cache? Try it.
6  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][2POW] Luck - A new consensus algorithm to eliminate large mining pools on: February 19, 2021, 05:13:36 AM
The second round of testing has been released, and the testing method is the same as the first round.

The block details page has some display problems in the explorer, you need to check it.
7  Bitcoin / Development & Technical Discussion / Re: The existence of one-way function means P!=NP on: February 15, 2021, 03:37:40 AM
After reading your paper carefully, as a symmetric encryption algorithm, the security is indeed higher as to resist linear attacks and differential attacks.
But if you want to strictly prove p!=np, you should rely on some kind of random number generation algorithm. or maybe i haven't fully understood it.
8  Bitcoin / Development & Technical Discussion / Re: The existence of one-way function means P!=NP on: January 29, 2021, 08:59:56 AM
Good paper.

As NotATether said, the "randomness" of parameters should be called "arbitrary".

If your construction is correct, this will be a great discovery.
9  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][2POW] Luck - A new consensus algorithm to eliminate large mining pools on: December 31, 2020, 12:12:57 PM
Look forward to the change from POW to POC, which will fundamentally eliminate the advantages of GPU.
POC has higher professional requirements for miners.
The current market for POC projects does not seem to be doing well.
10  Bitcoin / Development & Technical Discussion / Re: How to eliminate Large mining pools on: September 14, 2020, 02:43:05 PM
This will enable 2 groups to continue mining, with ASIC mining specialists on the one side and your smaller CPU/GPU group on the other.  Huh

The algorithm in this project seems to be anti-asic, you can use FPGA/GPU to mine it.
11  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][2POW] Luck - A new consensus algorithm to eliminate large mining pools on: September 14, 2020, 02:18:10 PM
Hello everyone, we have paid 500 LUCK to MonsterV for trial signature campaign for 2 weeks, good luck to luck

0xbac3e5ad14a5111352557560dfe1cf2e46d0d5cf3bba8e72a5

confirmed and received, ill prepared for the bounty threads & signature, 1 legendary spot will reserved by me, thanks for considering the bitcointalk signature bounty sherlock, very happy to work with you.
hi there, it would be great if you post the progress and marketing plan on discord. Thanks  Smiley

agree with it
12  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][2POW] Luck - A new consensus algorithm to eliminate large mining pools on: September 03, 2020, 02:11:29 PM
It's dead. It's monopolized by a few miners.It's not luck at all.

I analyzed the 2POW protocol.
In the early days, everyone used CPU mining, as the more nodes, the higher the luck value.
However, since some time, some GPUs have participated in mining, and the power has increased by about 1000 times. The CPU can no longer mined blocks at all, and luck is not so important. Because in the design of 2POW, there is a basic assumption that when the power of all nodes is almost equal, blocks are mined by luck. However, GPU has a performance advantage of 1000 times compared with CPU, this is equivalent to only a few scattered GPUs in the system mining blocks.
Although the system has been monopolized by several GPU miners, I believe that as the number of GPUs increases, the importance of luck will come.
13  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][2POW] Luck - A new consensus algorithm to eliminate large mining pools on: August 26, 2020, 07:59:39 AM
Hello everyone, after our careful analysis of your opinions and careful thinking, we finally decided to keep the 50000 premine, and the rest will be burned after 2 days.
The remaining premine will be used for:
26400 - Reward for two-year seed servers: 1100 * 12 * 2 = 26400
23600 - used for community incentives for the past year

In addition, our recent development plan is as follows:
1 android decentralized wallet - the development of basic functions has been completed, and it can be released after the test is completed.
2 Enable multi-core mining - in the early days, we suggest the miner to open multi-instance mining on multi-core machines, which brought complexity to the operation of miners. In response to the urgent request of the majority of miners, multi-core mining on multi-core machines will be supported, this feature is currently being scheduled.

agree that.
14  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][2POW] Luck - A new consensus algorithm to eliminate large mining pools on: August 22, 2020, 02:46:29 PM
There is no need to stop big miners, his gains are in full proportion to his efforts.
There are still many essential differences between mining pools and large miners.
For example, in traditional POW, there are 10 nodes in the entire network, the 5 are solo, and the other 5 are alliances, then the chance of the alliance winner is not 5/10, but 27/32, which is much greater than 5/10 , this is the key to unfairness.
In our network, your chance of winning is always equal to the proportion of your contribution to the entire network.
In addition, since there is no profit advantage in cooperation, there will be no mining pools. In the end, there will be more large miners without alliance and some free small miners, and the system will be more decentralized, and thus more safety

I see your point of view: the nodes.

Here is mine: the coins.

Maybe you fixed the node problem pools have, but you have a new problem - all the coins goes now to a single owner, instead of multiple owners. This is why I've said is worst than traditional PoW, instead of a pool getting 50% of mined coins (which will be spread among all individual miners) now we have 1 miner getting 50% of the coins, but we are pool free.

And not to be negligible, with this approach the scenario can go like this: Let's say I mine solo (because there are no pools involved) but since is not profitable for me because 1 single miner gets 50% of all block, I leave. So will do all the small miners, if is not profitable anymore and this will lead him to mine more and more blocks until probably he will mine 100% of the blocks.

Now tell me, where is the decentralization?

An immature idea, if the upper limit of the luck value is introduced, for example, if the luck value exceeds a certain value, blocks are not allowed to be produced by that miner, can it limit the unlimited expansion of large miners?
15  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][2POW] Luck - A new consensus algorithm to eliminate large mining pools on: August 20, 2020, 11:32:52 AM
It is probably possible to create hidden, P2P-based mining pool on this coin.

At first, all nodes are solo mining as it is today, using official client. Then, people start noticing that they have to wait more and more time to receive their rewards. The overall difficulty to mine a block is getting harder, because there are more and more people mining this coin.

To solve this problem and receive something more frequently, people start cooperating with each other to produce something together and share their reward. To do this in a P2P-based, fully decentralized way, people start producing shares. A share is just a valid block with easier difficulty. So anyone can just modify original client a bit and start producing shares. The algorithm to achieve this is quite simple: if block hash is below share-difficulty, it is a valid share and can be broadcasted to pool nodes. If it also meets network difficulty, it can be broadcasted to the whole network.

Because some people are probably going to destroy all mining pools they can find, everything should be done in secret. So, to start with, people are sending shares only to explicitly listed nodes and to nobody else. To prevent detecting it by some adversary node sending shares to mining pool, the acceptance of the share is not announced to anyone (even "trusted pool nodes") explicitly. When pool node receives some block meeting share-difficulty and not meeting network-difficulty, it should respond with "block invalid" message if asked by anyone, but it should notice that the share is valid and prepare some transaction paying some coins to the share-creator.

After getting some shares from some nodes, each pool node independently broadcasts transaction paying nodes their rewards. It is a normal transaction, so there is nothing that adversaries can do to prove that it is a payment from mining pool. Also, as a normal transaction, other nodes can receive and broadcast it, so tracing the first node that produced this transaction seems to be impossible. Any inputs can be used to produce this transaction and also such transactions can be coinjoined, so finding the creator in a M inputs to N outputs transaction when M and N are greater than two is not possible with 100% accuracy.

There is nothing to lose using this method. Every pool node is also solo mining, shares are produced in the same way as normal blocks, except they have easier difficulty. To prevent spam, every node should decide how many times easier this difficulty should be. It is also possible to do some performance testing and just collect blocks locally to determine how many times easier this share-difficulty should be. Because everything that is needed to produce the next block is the hash of the previous one, it is also possible to run one instance of the original client and attach to it from many mining clients, getting only previous block header (and maybe also pending transactions or some stuff similar to getblocktemplate in Bitcoin). It is probably also possible to create some stratum-like protocol and produce only data needed by block headers, shared with every connected node.

However, the simplest possible way is just sending blocks. It is compatible with all clients. So, the node is solo mining and sending some shares to some trusted nodes. At the beginning, it is possible to communicate with some other miners owned by the same miner. Later it is possible to trust someone for a while and send some shares to it. If after some time the node receives some coins, it is marking such node as trustworthy and still sending shares to it. If not, it is marking it as a solo-only node and choose another node. In this way it is possible to find modified clients in a P2P-way instead of some centralized way.

Because 2POW divides the proof of work into two phases. According to the conventional mining pool, miners submit lower-difficulty proof of work to the pool to get rewards. Then all miners only need to submit the lower-difficult proof of work in the first phase, instead of completing the entire 2POW. This is because Many less difficult tasks in the first phase will get more expected benefits than completing the entire 2POW.
16  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][2POW] Luck - A new consensus algorithm to eliminate large mining pools on: August 14, 2020, 05:17:56 AM
Hi Sherklock,

  I've noticed that when you look at explorer or mine a block there's no transaction, block have none, like this one:

{
  basis: "0x6d404275e3492d614c49cc50798c75c8fab144dbefb",
  difficulty: 11331153760054,
  difficultyAlpha: "0x2ddb3df951149918e31abc1246cea760129b4193e0239e",
  difficultyBeta: "0x1dbb9c57b56b45833f52e8e36f7e9906faa96e3361455",
  extraData: "0xd98301090d846c75636b89676f312e31332e3130856c696e7578",
  firstNonce: "0x6c214a00792f0ee7",
  gasLimit: 8000000,
  gasUsed: 0,
  hash: "0x81054c27c9218b7a4a9c7ec9c08eecbc10e01080849a983448361109f272cc1a",
  logsBloom: "0x00000000000000000000000000000000000000000000000000000000000000000000000000000 000000000000000000000000000000000000000000000000000000000000000000000000000                                                                                                                                                     0000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000                                                                                                                                                     0000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000000000000000 0000000000                                                                                                                                                     000000000000000000000000",
  luck: "0xa7e2473",
  miner: "0x0f714de37856ebd5f3a42a3b6efaa0045630c0468ace042bbb",
  mixHash: "0x0000000000000000000000000000000000000000000000000000000000000000",
  nonce: "0x0000000000000000",
  number: 78102,
  parentHash: "0xac028f1cdaa0508703d341ec53760fd4298fa248647c44ee1e8578f1fdc7386b",
  receiptsRoot: "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
  secondNonce: "0x6dac63f93b8536ad",
  sha3Uncles: "0x1dcc4de8dec75d7aab85b567b6ccd41ad312451b948a7413f0a142fd40d49347",
  size: 642,
  stateRoot: "0x36d994555f15b1ca03e07aae1c02cad9608d8a4dc347bf2a521f202e01d25a9a",
  timestamp: 1597352050,
  totalDifficulty: 293993214247037332,
  transactions: [],
  transactionsRoot: "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
  uncles: []
}

How come?  I see the balance grow but i see no tx for minted coins.

Thanks for answering that

It looks like the block rewards are added to a state channel

This is based on the account model, the same as ethereum, so there is no coinbase transaction.
17  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][2POW] Luck - A new consensus algorithm to eliminate large mining pools on: August 07, 2020, 03:15:00 AM
Quote
Increasing in luck can only be achieved by deploying more nodes, which is obviously more fair.
Why? What about one client trying to calculate higher and higher luck all the time? How you can distinguish one node trying different luck all the time from many nodes trying many luck values?

Because calculating luck requires computing power, computing luck is also expensive, a single node cannot try many luck values.
18  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][2POW] Luck - A new consensus algorithm to eliminate large mining pools on: August 02, 2020, 03:19:43 PM
Quote
Of course You know that pools works on one mining address and one node
Yes, but it can be one mining address and one node with the highest luck selected during the first phase. And it can be shared with everyone else. And then you will have a choice: mining using your solo luck or mining using pool's luck (which will be probably higher, because for example pool will always choose the highest luck provided by all connected miners).

Quote
of course You can assign to each miner different node on different IP but You need minimum 2 cores, 4GB Ram so check price for that setting and make it x100 miners for example
Why multiplying it by 100 is necessary? Pool operators do not have to mine everything by themselves. All they have to do is validating shares received from miners and for validation you do not have to multiply everything by 100. Minimal requirements for validation would be almost the same as for seed nodes.

By the way, I can see higher and higher pool pressure in my own case. For example at the beginning I mined something around 20 coins per day. Now I am mining something around one coin per day. Sooner or later, when more people will come, it will become one coin per week, per month and then maybe even per year. And then me and other people will sooner or later create or join pools, because it will be more profitable to get some coins regularly than nothing.

Also, pools do not have to be centralized. Maybe something like P2pool will be possible on this coin, for example when each miner will add its own address into shared coinbase. It could also be based on smart contracts, something like "if you provide some header having luck higher than target, you can get some coins from this address".

Joining the pool is not profitable for administrators, or the expected profit for miners will be lower. As long as the implementation of 2POW is correct, I think there will be no mining pools.
19  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][2POW] Luck - A new consensus algorithm to eliminate large mining pools on: July 31, 2020, 07:35:38 AM
Quote
can you show what is maxluck?
I guess that "maxluck" is the maximum luck value for all mining nodes in the whole network. It means that instead single, simple proof of work, everyone is calculating some luck and the max value is broadcasted to the network. So: the more nodes you have, the more chances are that you will hit "maxluck". And the more luck you have, the more chances you have to hit the next block.

To sum it up: in proof of work you are calculating the lowest block hash meeting the target and then you can broadcast it when you find it. In luck, you are calculating the highest luck value and then you broadcast it. So there is really not a big difference between mining blocks using proof of work and mining it using luck. Shares in proof of work are basically the same as luck here. You can create some pool and encourage people to find the highest luck and pay them accordingly to their luck. Later, you can just choose the highest luck and encourage everyone to mine on it, because there are the highest chances of finding a block. And since there are many miners trying to mine on the same luck, it will probably be found faster than every solo miner, because you have "difficulty*numberOfMiners" instead of "difficulty*1", so it is "numberOfMiners" times easier to mine a block.

I hope I am wrong, but it seems that creating pools will still be possible here and they will be profitable.

In a distributed environment, maxluck is a global variable, I think it is impossible to determine it.
I think maxluck should be a definite boundary value. I just want to ask, how big is maxluck set by dev?
20  Alternate cryptocurrencies / Announcements (Altcoins) / Re: [ANN][2POW] Luck - A new consensus algorithm to eliminate large mining pools on: July 31, 2020, 03:54:58 AM
Since the source code is not yet opened, here is a brief description of the mining algorithm of the Luck project.
Mining parameters:
    alpha -> The mining difficulty parameter of the first phase, that is, hash(first header, first nonce) <alpha
    luck -> After the first phase is completed, luck = f(header, first nonce)
    basis -> Difficulty base of the second phase of mining.
    beta -> The mining difficulty parameter of the second phase, that is, hash(second header, second nonce) <beta, where beta = basis * (maxluck / (maxluck-luck)) ^ 2.

The algorithm of the mining process as:
1. alpha, basis = pre_compute (difficulty adjustment strategy, the current block generation is too fast, reduce alpha and basis; the current block generation is too slow, increase alpha and basis. When the difficulty of the first phase is too large, reduce the basis; when the second phase is too difficult, increase the basis)

2. Find a suitable firstNonce such that hash(first header, firstNonce) <alpha

3. Calculate the luck value by luck = f(header, firstNonce)

4. Calculate the difficulty parameter of the second phase beta = basis * (maxluck / (maxluck-luck)) ^ 2

5. Find a suitable secondNonce such that hash(second header, secondNonce) <beta.

6. Pack the parameters into the block to complete the mining

From the above process, it can be seen that as the luck value increases in the second phase, the difficulty of mining in the second phase will decrease sharply. For example, when multiple nodes cooperate in mining, the luck value is more likely to be a medium luck value; when they do not cooperate, the luck value of the highest luck value will be significantly greater than the middle luck value during cooperation, so the difficulty of the node with the highest luck value in the second phase will be drastically reduced.

Another note: Since each mining process is divided into two phases and and cannot be executed in parallel, there is no way to start multi-threaded mining in one mining program. For multi-core machines, you can increase the CPU utilization by enabling multiple mining programs.


hi dev,
can you show what is maxluck?
Pages: [1] 2 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!