Search content
Sort by

Showing 20 of 115 results by Witrebel
Post
Topic
Board Hardware
Re: GekkoScience has a new stickminer that does 300+GH
by
Witrebel
on 04/11/2021, 14:29:41 UTC
Curious how most of you run these sticks.  I have a friend who has access to a large qty of surplus (free/used) 350W wind turbines, 200W PV panels, and large 4D AGM deep cycle batteries. 
I suggested building a couple of totally renewable off grid compute setups.  We would probably just use our local internet/wireless networks to avoid paying a 4G modem charge.

Ideally I can build it in a way that I run them as miners working for a local full node on an RPI, but for the short term it seems easier to just solo mine to a pool.  I've never personally operated a node. 

I doubt its worth trying to mine them for dust, Id imagine these are basically all considered solo mining lottery tickets?  Really curious what you all think.  Excited to build something like this.
Post
Topic
Board Hardware
Topic OP
Re: Announcing GekkoScience's new USB stick miner, the aptly-named NewPac
by
Witrebel
on 31/03/2021, 18:19:27 UTC
Anyone interested in selling any small low wattage Gekkoscience miner? 

I am planning to put a small sailboat on a mooring this year, and I'd like to setup a solar panel to try and setup a 4g modem, RPI, and stick miner, so I can say that I "mine on my boat".

It's a meme for sure, but I wanna investigate its feasibility
Post
Topic
Board Project Development
Re: RFC. A new ASIC miner for memory hard algorithms.
by
Witrebel
on 07/08/2018, 18:07:16 UTC
More technical explanations and less "who should we ask for money" seem to go along way around here.  The history of asic development is fraught with scams and vaporware, presale's, ico's etc etc are all great ways to sound like another scam.
Post
Topic
Board Development & Technical Discussion
Re: how can i create fake transactions
by
Witrebel
on 22/12/2017, 02:28:53 UTC
Hi
I am going to open a online store and I have to test the bitcoin api, therefore I do need this feature sending unconfirmed transaction (create fake transactions)
Brainwallet is not working for me.

There is a program named BTCtxGen which is for sale, but seems to be a fake.

Is there somebody who can help me please.


Fairly confident that in your case you want to test/debug your system using the testnet not the mainnet. Sounds like you want "real" transactions, but in a no risk environment
Post
Topic
Board Altcoin Discussion
Re: Developing a DDOS coin
by
Witrebel
on 21/12/2017, 23:30:06 UTC
What the hell are you talking about?  Bitcoin isn’t illegal.  Unfortunately, neither is the absurdist centralized exploding clown car known as Ethereum

I figure this is a pretty junk thread so I don't mind derailing slightly. Just wondering if you could briefly expound on the "centralized" issue.  I am much weaker in my deep knowledge of the Ethereum ecosystem than I am of Bitcoin.  My understanding is that they can not forcefully push code revisions to nodes.  But that Vitalik does have significant sway over the public opinion as a figure head, and therefore there is a socially centralized element.  Is there a formal "proof" of the underlying centralization/censorship, above and beyond social tendencies?

(For the record, I do have an issue with the DAO hard fork, I just don't know enough about the technical layout of their protocol to argue against them in an educated manner, which I would like to)
Post
Topic
Board Development & Technical Discussion
Re: On Chain Scaling
by
Witrebel
on 21/12/2017, 17:40:45 UTC
Preface:  You will be interested to read this old mailing list post.  The same issues have been rehashed for years, in a thousand different forms.

https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2015-June/008844.html
Great read, thanks for sharing, going to start digging through that archive, seems like a treasure trove.

Regarding the adoption issues, the FUD is certainly strong.  It's unfortunate that there is a mathematically prohibitive roadblock to on chain scaling, as "adopt this technology if you want Bitcoin to survive" is a bit of a user rights snag.  Although I guess it is the "right" of a legacy user to remain on legacy technology and pay a fee.  Free market economics at its finest.


As for the block weight vs block size, it's just an en-grained habit from trying to explain Bitcoin to others over the years, definitely need to be cognizant of using the correct form in technical discussions.  For a layman that is a very subtle/abstract distinction to absorb.
Post
Topic
Board Development & Technical Discussion
Re: As a miner can i decide which block to mine?
by
Witrebel
on 21/12/2017, 17:33:14 UTC
Yes, you can.

As for the how, that is up to you based on your own implementation of your mining node.

For reference, a brief google search turned up this:
https://bitcoin.stackexchange.com/questions/61066/why-are-transactions-grouped-into-blocks-how-are-transactions-put-into-blocks

Post
Topic
Board Development & Technical Discussion
Re: Concerns regarding SegWit + Lightning Network?
by
Witrebel
on 21/12/2017, 17:26:23 UTC
What? No! That is not how LN works. There won't be "filling blocks with all these microtransactions" because the microtransactions are happening off chain. LN moves transactions off chain so there will be more block space for other transactions. Fees should be lower with LN, not higher.

During adoption, there will be a fee in the form of the on chain transaction to stake your coins and open a channel? So basically we are asking the userbase to endure a one time "adoption fee" in the name of lowering overall fees long term.  When lightning network is operational, and transactions are largely off chain, then the on chain demand is reduced creating the fee reduction.  That seems to be the biggest barrier to adoption, the requirement for "paying a fee to reduce fees". 
Post
Topic
Board Development & Technical Discussion
Re: Concerns regarding SegWit + Lightning Network?
by
Witrebel
on 21/12/2017, 05:17:01 UTC
Bitcoin does not derive its value from mining hashpower.  Bitcoin’s value incentivizes and indeed, pays for hashpower.  As codewench says, if all the ASIC miners started churning out invalid blocks, Bitcoin could proceed with “an old Celeron”—but of course that would not happen, because miners want to make money.

This has always struck me as possibly the biggest realistic attack vector for the network, the lack of emergency difficulty adjustment.   The Celeron would work great, provided you get through 2016 or so blocks, but depending on how much hashpower you've lost, that could take a prohibitively long time?   Is the solution here pretty much "we can hardfork if the time ever comes"
Post
Topic
Board Development & Technical Discussion
Re: On Chain Scaling
by
Witrebel
on 21/12/2017, 05:07:28 UTC
Thank you to those who have contributed their time responding.  I am still reading and absorbing what I can regarding the off-chain solutions.

What is bugging me now is the question of why.

  Why is segwit not being adopted en masse?

  Why will people open channels and start hubs on the LN?

When I started mining the incentives were simple. Distrust of the financial system/federal reserve, and need for additional income.  I am a firm believer that parties generally will act in the manner that directly benefits them most.

The direct short term incentives for segwit seem to be a reduction in fees? Yet it seems like adoption is slow? And from what I am seeing there are arguments about LN adoption due to incentivization issues.

The incentive for retaining 1mb block size seems to be keeping the barrier to full node operation as low as possible.  The more I research the more I understand the importance of this.  So it seems that the issue is now a combination of the technical implementation of layer 2 solutions, but more importantly, the incentivization of their adoption.  For the same reason you don't want to just hardfork a 2mb increase and rule out the raspberry pi folks, you can't just FORCE people to start transacting on layer 2.   

Post
Topic
Board Development & Technical Discussion
Re: New PoW method using factorization of large numbers.
by
Witrebel
on 19/12/2017, 04:21:35 UTC
Think about your target audience.  Your number 1 goal is proving this PoW algo is THE FUTURE OF BITCOIN.  This isn't a "lets bench test it in the lab and see how it works"  You are literally suggesting something that would end an entire mining industry, start another, and affect a multi-billion dollar market.  I'd start with "who here is a math minded person that can help me work out the proofs"
Post
Topic
Board Development & Technical Discussion
Re: New PoW method using factorization of large numbers.
by
Witrebel
on 19/12/2017, 04:07:28 UTC
You are essentially suggesting you have a solution that could/should be applied to a multi billion dollar industry.   And you are unwilling to entertain the idea of a mathematical proof.  It's likely that you're right, but in this arena, I think its pretty much a requirement to at least ATTEMPT a rigorous proof.   Otherwise your idea will forever remain an idea.  Personally I'd love to see the math that goes into such a proof for the sake of learning alone.

That said, its a very interesting concept.  
Post
Topic
Board Development & Technical Discussion
Re: On Chain Scaling
by
Witrebel
on 18/12/2017, 21:30:59 UTC
Thanks for the kind words.  It can take me awhile to write an in-depth reply; and I keep adding to this in pieces, as new replies accrue.  Apologies that the result came out somewhat disjointed and rambling.

I would do well to take more time with formatting and review, taking example from your lead. 

you yourself create them by hooking your gold storage wallet into a “payment channel”.  
They require no trust, and impose no counterparty risk.  
They are mathematically verifiable to represent actual gold; they are not promises to pay gold;
they can be magically transformed back into gold at any time, whenever you wish to do so.

These claims are the exact issue I need to research to gain technical understanding.  Specifically, trustlessness and mathematically verifiable. 


That would be an approximate description of gold’s version of the Lightning Network.  Now, tell me:  In your opinion, “would you really be using [gold]” with such a system?

"Any sufficiently advanced technology is indistinguishable from magic." -Arthur C Clarke
As I noted earlier, I think if the difference between the gold and the paper can be made sufficiently indecipherable, this is a very attractive solution.  With the caveats that little to none of golds intrinsic properties are risked in the process, or overstated on the paper version.


In your opinion, are people who use these exchanges right now “really [using] Bitcoin”?  My opinion is, not really—not in the fullest sense; though they can still transact in actual Bitcoin with people who really use Bitcoin per the motto, “be your own bank”.  At least they can, if the bank deigns to so permit.  I hear that Coinbase closes the accounts of people who send to or receive from addresses disliked by Coinbase.

We agree that these people are not REALLY using bitcoin.   Are they doing so because they are noobs and not up to speed on best practices in crypto?  Are they aware of Mt. Gox but simply trust coinbase because they are FDIC insured on the USD side?  Maybe they are just in it for the speculative gains and not for the underlying tech.  Or perhaps they are sensitive to the friction of on chain transaction and require more liquidity.  Either way, they will need a good alternative.  Perhaps the alternative is off-chain scaling.

Sort of.  Literally, I am saying, “We can’t scale on-chain capacity because that would increase on-chain Bitcoin usage (to the point of overloading nodes).”

But that is a non-problem.  Why is it desirable to have “widespread consumer use of on chain bitcoin transactions”?  Emphasis added.

The general intent of this thread is to find out.  Looks like I need to do a deep dive into off-chain scaling solutions. 

I realize here that, as you stated, we are moving from the technical discussion to its inseparable nontechnical counterpart.  

But first briefly, on the technical side, it must be understood what an awe-inspiring achievement was Satoshi’s creation of a Byzantine fault-tolerant decentralized database, and his application thereof to solve the double-spend problem for a new form of money.  Very smart people had been breaking their heads over these problems, for about two decades.  Now, very smart people have been trying to outdo Satoshi for the past nine years.  Perhaps someday, an ingenious new invention will obsolete Bitcoin’s way of doing things.  But thus far, nobody has proposed a replacement which improves performance and capacity without compromising on decentralization and trustlessness.

I find myself linking this ACM Queue article quite oft of late.  It provides a good bird’s-eye view of not only the technical problems solved by Bitcoin, but also the academic history of those problems.  That will provide much necessary context for this discussion.

In fairness this is an underlying goal of this discussion.  Once the technical realities are objectively stated, the branding/non-technical decisions can be discussed. 
Specifically, the notion that the original white paper was a concept.  A brilliant concept that requires iteration.  The store of value vs peer to peer cash identity issue is largely a matter of branding.  If we continue to brand Bitcoin as both, we are forced to deliver a solution to the cup of coffee problem that exhibits virtually all characteristics of on chain transacting.  If we establish that Bitcoin as it was designed, is truly a settlement layer, we can brand the new layers accordingly.   

If you could propose a sound reason for the importance of on-chain scaling, I would be curious to see that.  I’ve never seen such a reason given, other than handwaving and emotionalist argumentation.  For my part, to answer your question, yes!  I would love to use Bitcoin off-chain.

I don't yet have enough information to answer this accurately.  From an un-informed perspective, its hard to wrap my brain around the idea of "using bitcoins off the Bitcoin blockchain" because the security, utility,  and novelty of the token comes from the chain itself.   The concept of transacting off-chain seems like you might as well brand it as another layer, or symbiotic alt-coin.  Largely this stems from lack of technical understanding.


0. To keep on-chain transaction processing decentralized, outside the control of any person, entity, corporation, cartel, clique, or government.  This in turn requires that any person of modest means must be able to run a full node.  It is unimportant that the “little people” be able to use on-chain transactions to buy cups of coffee.  It is an imperative absolute rule of Bitcoin that the “little people” must be empowered to run full nodes.  If a full node were to require more resources than can be provided with an ordinary PC and a residential Internet connection, then that would not be Bitcoin anymore.

This is another issue I have yet to fully understand.  How much security does a full node truly offer with no hashing power behind it? 

Post
Topic
Board Development & Technical Discussion
Re: On Chain Scaling
by
Witrebel
on 18/12/2017, 15:02:55 UTC
Cloning bitcoin wouldn't be like halving the block time or doubling the mb.  It would be like having thousands of mb blocks.  A clone army.  BC1 BC2 BC3 etc etc.  It's ridiculous I know.  You could have an inter-clone exchange.  Its crazy but it would be cool and it would work to multiply the transactions that can happen at any given time.


You said it yourself.  It would be like having thousands of mb blocks.  Not to be rude but you should take some time to learn about the technical side of things a little more.

The question is, if on-chain-scaling is only a mediocre improvement at the best given current capabilities, then why are we pursuing it at all? a 100-500% increase probably won't make much of a difference since it still won't be in the ball-park needed to be used for small & instant transactions anyways.

I'm not saying that improving the on-chain scaling protocol isn't a good idea, only that unless someone introduces a radical improvement (nothing of the sort that has been suggested up until now), the focus should lie on developing other aspects of the protocol (instead of wasting time & resources on mediocrity).

Make improvement on things that can yield significant improvements, not mediocre improvements. Value prioritization.

This is where my own lack of technical knowledge starts to show through.  Specifically, I do not know enough about off-chain scaling solutions to have a technical opinion on whether those solutions are actually Bitcoin scaling, or essentially alt coins.  I.E. the reason for on chain scaling is that it IS Bitcoin. 
Post
Topic
Board Development & Technical Discussion
Re: On Chain Scaling
by
Witrebel
on 18/12/2017, 01:56:30 UTC
The inherent fact is the current rate of data transfer across the world limits the scalability of any given coin.  The fact is that a 1 mb block takes over 12 seconds to propagate across most of the network.  This means big miners get an advantage, their chances of winning a block right after they won the last one are higher since most miners won't get started on the next block 12 seconds after the first miner starts.

The only ways to mitigate this is to have small blocks that can be transmitted over the network faster or have longer blocktime's so that the propagation time is negligible.

The only fair way to scale bitcoin is to clone it:
https://bitcointalk.org/index.php?topic=2381234.0

You do realize that "cloning bitcoin" is no different than lowering inter block time to 5 minutes or going to 2mb blocks right?


Much bigger problems are latency in block delivery (=orphan rate), network bandwidth, CPU and IOPS for validation, and most of all:  UTXO set size growth.

Been thinking about that last part for awhile now.  Literally you are saying "we can't scale on chain capacity because it will increase Bitcoin usage"
Fundamentally you are saying we can not have widespread consumer use of on chain bitcoin transactions?



Post
Topic
Board Development & Technical Discussion
Re: On Chain Scaling
by
Witrebel
on 16/12/2017, 17:31:42 UTC
As far as pure on-chain scaling is concerned, I'm afraid that's all there is to it.

You could increase blocksize and solely rely on pruned nodes, but that would weaken Bitcoin security and only solve part of the node resource problem. You could look into sidechains, but then you are by definition off-chain again. You could also move away from blockchains and look into alternatives such as directed acyclic graphs, but those protocols come with issues of their own.

With regard to the bolded, that is pretty much what I suspected.  As for DAG's, that is a tangential conversation but I am very interested in that technology and see it as being a potential scaling solution in the crypto space at large.

I should preface this by emphasizing:  On-chain scaling is and always will be a very limited proposition.  This is an engineering reality, not a matter of “opinion” in the sense most people mean that word.  At best, we will see incremental, linear improvements to on-chain capacity.  That’s not enough, and never will be. I think big.  I want for Bitcoin to compete with Visa; and that will require a transactions-per-second capacity increase of about four orders of magnitude.  Adding layers vertically (Lightning Network) and horizontally (sidechains) will truly turn Bitcoin into the foundation of a global payment internetwork which will leave Visa in the dust.

Great post, I appreciate the response.  Again, regarding the bolded, this is what worries me.  The white paper refers to bitcoin as peer to peer cash, we have all believed in bitcoin as a currency from the get go.  If the only way to utilize bitcoin to buy a cup of coffee is to go off-chain, then would you really be using bitcoin?  

I really want to keep this discussion as technically oriented as possible, but I feel like it will be impossible to ignore the branding implications of technical obstacles.  For example I see a couple scenarios that lead to widespread bitcoin adoption as a consumer payment solution.

A) Off-chain scaling solutions are implemented and branded under the umbrella of the bitcoin name.  The consumer is unable to distinguish the layer they are transacting on, and off-chain/on-chain boundaries are blurred from the perspective of the masses.

B) Massive protocol alteration, where some paradigm shift is implemented that allows an exponentially increased on-chain capacity.  This has a host of branding issues due to violating the "code is law" mentality.  

I'm sure this idea has probably already been brought up and shot down so please forgive my noob idea.  Would it be possible archive the blockchain every few years? By this I mean take a snap shot of all wallet balances removing the transaction history and greatly compressing the data, this would become the starting point of transaction verification for the next few years and the archive (which would contain the full transaction history over the past few years) could be distributed by archive nodes.  The archive nodes would not be necessary to validate new transactions so someone could run a "full" node without the archive. You wouldn't need as many archive nodes as full nodes and even if the archives become several TB in size there would still be people willing to provide the storage necessary to secure bitcoin.

The issue, as noted by nullius above, is FAR less about the size of the static blockchain, and more about its rate of growth.  Any time you increase its rate of growth, either through more frequent blocks of the same size, or through the existing block production rate but larger blocks, you are placing a burden on the nodes by requiring greater bandwidth, and increase in the RAM and CPU requirements.  It also has negative affects on the mining process in the form of an increased orphan rate.
Post
Topic
Board Development & Technical Discussion
Re: On Chain Scaling
by
Witrebel
on 15/12/2017, 22:43:45 UTC
blockstream is controlled by bankers - it will never happen. Bitcoin Cash is our best hope. check out reddit.com/r/BTC for more info.

Bitcoin cash is mainly just an implementation of option 1).  And I'd like to leave all the political issues aside, looking to keep this a strictly technical conversation.
Post
Topic
Board Development & Technical Discussion
Re: On Chain Scaling
by
Witrebel
on 15/12/2017, 22:16:00 UTC

This is essentially a mix of 1) and 3), you are increasing effective block size and doubling the rate of production. It sounds rather kludgey.

I'm looking for technical answers regarding the future of on chain scaling.  What options do we have? 
Post
Topic
Board Development & Technical Discussion
Merits 1 from 1 user
On Chain Scaling
by
Witrebel
on 15/12/2017, 21:49:20 UTC
⭐ Merited by ETFbitcoin (1)
    For bitcoin to be peer to peer cash, as we all know, it will need to scale with regards to transaction capacity per second.  Obviously this can be addressed through off chain solutions, but I am curious about on chain scaling.  

    As I understand it, there are only a few things that could be done to increase on chain capacity without drastically altering the protocol.  

    1) You can increase block size.  The major argument against this seems to be the burden placed on running a node, which would increase centralization by making it harder/more expensive to run a full node.

    2) Segwit, which makes more efficient use of a given blocksize, and is already implemented.  (I am not well versed in the technical arguments against segwit)

    3) Alter the protocol to increase the rate of block production, and decrease the block reward, such that money supply is the same, but you end up with more transactions per second for a given block size.  This would appear to have all the drawbacks of 1), and also an increase in the orphan rate. [/li]


Are there other ON chain solutions being considered?
Post
Topic
Board Altcoin Discussion
Re: Nuts and bolts of a hardfork
by
Witrebel
on 29/11/2017, 01:52:15 UTC
Still unclear on this topic.  Essentially my issue is that I know the fundamental reasons why bitcoin is trustworthy as a protocol, and why it is resistant to censorship and bad actors.   I am not technically up to speed on ethereum nodes or other leading cryptos, and am under the impression (due to the DAO fork) that the dev's can unilaterally mandate a fork, without proper consensus.  Is this accurate?