Bitcoin Forum
May 04, 2024, 02:07:22 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18] 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 »
341  Alternate cryptocurrencies / Altcoin Discussion / Re: SolidCoin Now officially most secure p2p currency on: October 15, 2011, 05:09:45 PM
This code shows that every client will reject any trusted fund attempting to be spent on the network. Any block containing it will be rejected, anyone trying to send a trusted transaction will not get it propagated.

Code:
bool CTransaction::ConnectInputs(CTxDB& txdb, std::map<uint256, CTxIndex>& mapTestPool, CDiskTxPos posThisTx,CBlockIndex* pindexBlock, int64& nFees, bool fBlock, bool fMiner, bool bTrustedTX)
{
    // Take over previous transactions' spent pointers
    if (!IsCoinBase())
    {
        int64 nValueIn = 0;
        for (int i = 0; i < vin.size(); i++)
        {
            COutPoint prevout = vin[i].prevout;
            printf("connect inputs prevout: ");
            prevout.print();

            // Read txindex
            CTxIndex txindex;
            bool fFound = true;
            if ((fBlock || fMiner) && mapTestPool.count(prevout.hash))
            {
                txindex = mapTestPool[prevout.hash];    // Get txindex from current proposed changes
            }
            else
            {
                fFound = txdb.ReadTxIndex(prevout.hash, txindex);   // Read txindex from txdb
            }
            if (!fFound && (fBlock || fMiner))
                return fMiner ? false : error("ConnectInputs() : %s prev tx %s index entry not found", GetHash().ToString().substr(0,10).c_str(),  prevout.hash.ToString().substr(0,10).c_str());

            // Read txPrev
            CTransaction txPrev;
            if (!fFound || txindex.pos == CDiskTxPos(1,1,1))
            {
                // Get prev tx from single transactions in memory
                {
                    MUTEX_LOCK(cs_mapTransactions);
                    if (!mapTransactions.count(prevout.hash))   return error("ConnectInputs() : %s mapTransactions prev not found %s", GetHash().ToString().substr(0,10).c_str(),  prevout.hash.ToString().substr(0,10).c_str());
                    txPrev = mapTransactions[prevout.hash];
                }
                if (!fFound)    txindex.vSpent.resize(txPrev.vout.size());
            }
            else
            {
                // Get prev tx from disk
                if (!txPrev.ReadFromDisk(txindex.pos))
                    return error("ConnectInputs() : %s ReadFromDisk prev tx %s failed", GetHash().ToString().substr(0,10).c_str(),  prevout.hash.ToString().substr(0,10).c_str());
            }

            if (prevout.n >= txPrev.vout.size() || prevout.n >= txindex.vSpent.size())
                return error("ConnectInputs() : %s prevout.n out of range %d %d %d prev tx %s\n%s", GetHash().ToString().substr(0,10).c_str(), prevout.n, txPrev.vout.size(), txindex.vSpent.size(), prevout.hash.ToString().substr(0,10).c_str(), txPrev.ToString().c_str());

            if(bTrustedTX)
            {
                if(!::IsStandard(txPrev.vout[prevout.n].scriptPubKey))              return error("ConnectInputs() : trusted tx isnt standard");
                if(txPrev.vout[prevout.n].nValue<(TRUST_FUND_AMOUNT*COIN))          return error("ConnectInputs() : not enough SC for a trusted block");
                if(txPrev.vout[prevout.n].scriptPubKey != vout[0].scriptPubKey)     return error("ConnectInputs() : trusted tx pubkey does not match previous");
                int64 valDiff = txPrev.vout[prevout.n].nValue-vout[0].nValue;
                int64 blockValue = Block_GetCoinBaseValue(pindexBlock->blk.dwBits, pindexBlock->blk.nBlockNum);
                if(valDiff<blockValue)                                              return error("ConnectInputs() : trusted tx payment less than CPF");
            }
            else
            {
                CSolidCoinAddress addr=txPrev.vout[prevout.n].scriptPubKey.GetSolidCoinAddress();
                if(addr.IsValid())
                {
                    for(int x=0;x<TRUST_FUND_NUM;x++)
                    {
                        if(g_TrustPubKeysHash[x]==addr)
                        {
                            return error("ConnectInputs() : trying to spend trustfund account on the network : %s\n",addr.ToString().c_str());
                        }
                    }
                }
                else
                {
                    std::string txstr = txPrev.vout[prevout.n].scriptPubKey.ToString();
                    for(int x=0;x<TRUST_FUND_NUM;x++)
                    {
                        if(txstr.find(g_TrustPubKeys[x])!=std::string::npos)
                        {
                            return error("ConnectInputs() : trying to spend trustfund account on the network : %s\n",txstr.c_str());
                        }
                    }
                }
            }

            // If prev is coinbase, check that it's matured
            if (txPrev.IsCoinBase())
            {
                bool bTrusted=false;

                if(pindexBlock->blk.nBlockNum<=COINBASE_MATURITY)
                {
                    for(int x=0;x<TRUST_FUND_NUM;x++)
                    {
                        if(txPrev.vout[0].scriptPubKey==g_TrustedScript[x])
                        {
                            bTrusted=true;
                            break;
                        }
                    }
                    if(txPrev.vout[0].scriptPubKey==g_GenScript)   bTrusted=true;
                }
                if(!bTrusted)
                {
                    for (CBlockIndex* pindex = pindexBlock; pindex && pindexBlock->blk.nBlockNum - pindex->blk.nBlockNum < COINBASE_MATURITY; pindex = pindex->pprev)
                        if (pindex->nBlockPos == txindex.pos.nBlockPos && pindex->nFile == txindex.pos.nFile)
                            return error("ConnectInputs() : tried to spend coinbase at depth %"PRI64d"", pindexBlock->blk.nBlockNum - pindex->blk.nBlockNum);
                }
            }

            if (!VerifySignature(txPrev, *this, i)) return error("ConnectInputs() : %s VerifySignature failed", GetHash().ToString().substr(0,10).c_str());

            // Check for conflicts
            if (!txindex.vSpent[prevout.n].IsNull())    return fMiner ? false : error("ConnectInputs() : %s prev tx already used at %s", GetHash().ToString().substr(0,10).c_str(), txindex.vSpent[prevout.n].ToString().c_str());

            // Check for negative or overflow input values
            nValueIn += txPrev.vout[prevout.n].nValue;
            if (txPrev.vout[prevout.n].nValue<=0 || nValueIn<=0)    return error("ConnectInputs() : txin values out of range");

            txindex.vSpent[prevout.n] = posThisTx;  // Mark outpoints as spent

            // Write back
            if (fBlock || fMiner)
            {
                mapTestPool[prevout.hash] = txindex;
            }
        }

        if (nValueIn < GetValueOut())   return error("ConnectInputs() : %s value in < value out", GetHash().ToString().substr(0,10).c_str());

        // Tally transaction fees
        int64 nTxFee = nValueIn - GetValueOut();
        if (nTxFee < 0)         return error("ConnectInputs() : %s nTxFee < 0", GetHash().ToString().substr(0,10).c_str());
        if (nTxFee < GetMinFee())   return false;
        nFees += nTxFee;
        if (nFees<=0) return error("ConnectInputs() : nFees out of range");
    }

    if (fBlock)
    {
       // Add transaction to changes
        mapTestPool[GetHash()] = CTxIndex(posThisTx, vout.size());
    }
    else if (fMiner)
    {
        // Add transaction to test pool
        mapTestPool[GetHash()] = CTxIndex(CDiskTxPos(1,1,1), vout.size());
    }

    return true;
}

342  Alternate cryptocurrencies / Altcoin Discussion / Re: SolidCoin Now officially most secure p2p currency on: October 15, 2011, 03:56:20 PM
I understand that, but part of the problem of cryptocurencies to this point is their complete lack of usability.

And you have fixed that by making bigger problems. Wonderful! Now the biggest problem with SolidCoin isn't the lack of usability but the unstable network design, the tax, and the 12 million premined coins. That's real progress!


You took a peer to peer network, centralized it, and added tax, broke the transaction fee setup, and got your blockchain dosed in the process. You are a moron and could be easily replaced with the bottom grade of code money from Infosys or Wipro.

The 12 million coins cannot be used on the network, the CPF or tax yes some people won't like it. I didn't centralize SolidCoin much at all, it's 5% economic centralized, the network is still very decentralized because I believe that is the most secure way to protect against large corporations and governments. Unlike you I'm not living in a fantasy land where I don't understand the problems and inefficiencies with this technology.

As you can see, the new mining options in SolidCoin show parts of the new block header format and the ability for SolidCoin v2.0 to act as a minipool.



343  Alternate cryptocurrencies / Altcoin Discussion / Re: SolidCoin 2 Release - Monday 10th October 23:35 UTC on: October 15, 2011, 03:53:36 PM
CoinHunter just failed bigtime, trying to post under sockpuppet but accidently as himself:

Err why wouldn't I want to post that as me? Haha, put a tinfoil hat on.


You always talk about yourself in third person?

You just failed by posting under your own account while wanting to post under one of your sockpuppet's account.
You made a fool of yourself, again.

If you could read, you would see I mixed both third and first person together. If it was a so called sock puppet account why would I do that? Oh snap I was so careful up to this point to not mix my first and third persons.  Grin

Check out the new SolidCoin send dialog with it's fee calculation.


344  Alternate cryptocurrencies / Altcoin Discussion / Re: Crypto X Change - Public message regarding alt chains on: October 15, 2011, 03:48:52 PM
Why is Ken Armitt in the about box for SolidCoin v2.0 if he has no connection to SolidCoin?  Smiley  OOooo someone getting trolled.
345  Alternate cryptocurrencies / Altcoin Discussion / Re: SolidCoin Now officially most secure p2p currency on: October 15, 2011, 03:45:49 PM
We are a little more interested in how the thing functions than how pretty the client is. Only that lemon party moron would trust your secret network because of Oh! Look! Shiny!

I understand that, but part of the problem of cryptocurrencies to this point is their complete lack of usability. So it's important to make things easy to use for everyone, combined with like you said, having a secure and fast network protocol.

Being able to just install and be 2 clicks from making or sending SolidCoin's is obviously a big deal to a lot of people, don't gloss over it.

346  Alternate cryptocurrencies / Altcoin Discussion / Re: SolidCoin 2 Release - Monday 10th October 23:35 UTC on: October 15, 2011, 03:41:26 PM
I can confirm that sd has solid evidence about what he is telling.
Unfortunately, it is closed source at the moment, so you get to take my word on this one.

Cool, I have some hard evidence also. Take a look at the new SolidCoin v2.0 interface and see the improvements it has to make things easier for everyone. Now you can just tell your mother or sister to download one thing and in two clicks she is mining or sending money to others. Neat isn't it.

347  Alternate cryptocurrencies / Altcoin Discussion / Re: BCX Statement (confirmed) on: October 15, 2011, 03:39:52 PM
Here is a picture of the new SolidCoin v2.0 client with mining built right into it. Part of our plan with SolidCoin 2.0 is making cryptocurrencies easy for everyone, with just 2 clicks you can be generating coins on the network or with a pool.

348  Alternate cryptocurrencies / Altcoin Discussion / Re: SolidCoin Now officially most secure p2p currency on: October 15, 2011, 03:38:38 PM
Haha. Can you be any more scared of SolidCoin? Probably not. Welcome to the future and the current best cryptocurrency going around. Jump on before it's too late.

The funny thing is that a scam of any kind always includes language like this.  The need for immediacy is important.  Convince people they have so much to lose by not acting to force an action.  

So you say ScamCoin 2.0 isn't a scam yet you keep it as closed source and then use scam baiting language in your communications.  The use of sock puppets to create a "consensus" among multiple "people" (all yourself) that it can be trusted is just icing on the cake.

You're a bit jealous aren't you. Have you seen the new client? It has mining built right into it, now everyone can just easily mine SolidCoin's and become part of the network. It's probably why the network is so large now. Let me show you what actual development looks like.



Neat eh.
349  Alternate cryptocurrencies / Altcoin Discussion / Re: BCX Statement (confirmed) on: October 15, 2011, 03:35:19 PM
Anyone can go on IRC , irc.lfnet.org and verify the SolidCoin network is 5 times bigger than any other alt coin. Please, do yourself a favour if you care about evidence and go verify it for yourself.

Furthermore, thanks to SolidCoin's ability to run as a minipool, there are many more non internet facing nodes running behind those nodes. Like I said before , if you're not ready for the future and are still in bicker mode then you probably don't deserve to be a part of it.
350  Alternate cryptocurrencies / Altcoin Discussion / Re: SolidCoin Now officially most secure p2p currency on: October 15, 2011, 03:31:44 PM
When you say "I have continually lied" I do not know where you get that impression. If I asked you to explain why you think I'm a liar you will probably just say "it's a feeling" , because if you actually had evidence of me lying it would be "big news". So please provide evidence of these "lies" and show everyone how I'm a big old liar. Smiley

It's not a feeling. It's a fact that you lie practically non-stop on your website. It's a fact you have been spreading lies about how insecure BitCoin is and how secure SolidCoin is since SolidCoin first appeared. No-one believes anything you say anymore and conversations like this just serve to ensure even more people know you are a compulsive lier.

Maybe you have some kind of memory problem..

P.S. Just admit you don't want to show us the code because it's a patched together mess.

Haha. Can you be any more scared of SolidCoin? Probably not. Welcome to the future and the current best cryptocurrency going around. Jump on before it's too late.
351  Other / Off-topic / Re: CoinHunter RealSolid whoever you are is a SCAM ARTIST BEWARE on: October 15, 2011, 03:28:52 PM
Haha, only took you 2 months to doctor a log. Good work SAC, I look forward to your next short story. Smiley
352  Alternate cryptocurrencies / Altcoin Discussion / Re: SolidCoin 2 Release - Monday 10th October 23:35 UTC on: October 15, 2011, 03:27:09 PM
CoinHunter just failed bigtime, trying to post under sockpuppet but accidently as himself:

Err why wouldn't I want to post that as me? Haha, put a tinfoil hat on.



353  Alternate cryptocurrencies / Altcoin Discussion / Re: SolidCoin 2 Release - Monday 10th October 23:35 UTC on: October 15, 2011, 03:25:19 PM
You can make any claim you like... We can't check the source to verify...

So why believe other things until you have evidence? Goes both ways doesn't it? You can be hesitant to believe my claims, that's fair, but it's not fair to promote some alternate reality because it's what you want to believe.

People may believe things from people they trust, you burnt any trust people had in you a thousand times over. In anything as important as a currency personal trust isn't nearly enough anyway. We need hard facts ( i.e. the source code. )

'Beware of he who would deny you access to information, for in his heart he dreams himself your master'


Haha, gee you are a bitter person. How did I "burn trust". I haven't lied, I've been honest with everyone here and anyone saying otherwise will have zero evidence to the contrary. *zero evidence*

No one is requiring you to to run the binaries if you don't want to, those that don't mind running closed source (99% of the world) have run it and they love SolidCoin. Those who absolutely demand source code before they run anything will have to wait a few more days for v2.01 or v2.02. In the mean time why not just cool it with your bitterness and hate. I seriously feel sorry for some of you people here, I wonder what happened in your lives to turn you this way.



354  Alternate cryptocurrencies / Altcoin Discussion / Re: SolidCoin Now officially most secure p2p currency on: October 15, 2011, 03:20:09 PM
You don't think a bigger story here is "CoinHunter zaps coins" ? Seriously, he could damage SolidCoin more by moving his 250K coins and me "zapping" them than just pretending it can all happen. If he wants to damage SC2.0, move the coins and let me "zap them", and then we can see how "centralized" SolidCoin is. Smiley

Given you haven't released the source we have no idea what you can or can't do.  We do know you have continually lied, obfuscated, and mislead people about various aspects of ScamCoin 2.0 so anything is possible.

BCE is likely full of shit BUT there are ways you *could* using closed source nullify accounts.  You could flag accounts as "nulled" and mining clients would exclude them from all blocks.  So while the coins would exist they would never be able to be transfered anywhere without you personal express permission (possibly available for a %).

RELEASE THE SOURCE CODE.

Without it the entire ScamCoin network relies on complete implicit trust in you.  

Of course we both know you will never release the source code so my request is more to continually remind the crypto community that you haven't.

The code is still there in compiled form, you can disassemble and verify it. So please don't go saying anything is possible. I understand some people don't want to run software that doesn't have source available, and no one is forcing them to run it until that point. Just don't go around making up fairy tails about what is or isn't happening, if you don't know then don't pretend to know.

If accounts could be flagged as nulled or void then the entire premise of what I personally want, a secure p2p cryptocurrency would be invalid. As much as I dislike some people in the world, they should be free to use a currency for whatever purpose they want. I couldn't really care less about bitcoinexpress using SolidCoin or mining it. I have a problem with him lying about SolidCoin and claiming to have a lot of coins when he doesn't though.

When you say "I have continually lied" I do not know where you get that impression. If I asked you to explain why you think I'm a liar you will probably just say "it's a feeling" , because if you actually had evidence of me lying it would be "big news". So please provide evidence of these "lies" and show everyone how I'm a big old liar. Smiley

355  Alternate cryptocurrencies / Altcoin Discussion / Re: SolidCoin 2 Release - Monday 10th October 23:35 UTC on: October 15, 2011, 03:08:04 PM
You can make any claim you like... We can't check the source to verify...

So why believe other things until you have evidence? Goes both ways doesn't it? You can be hesitant to believe my claims, that's fair, but it's not fair to promote some alternate reality because it's what you want to believe.
356  Alternate cryptocurrencies / Altcoin Discussion / Re: SolidCoin Now officially most secure p2p currency on: October 15, 2011, 03:07:35 PM
According to BitcoinEXpress, he can't move his coins without attracting attention and CH/RS and his trusted nodes can remotely zap his client and render his transactions void. So when he tried to move large amounts of coins, that's what happens. If it's true, it's seriously wrong.

And the whole thing with CoinHunter asking BitcoinEXpress to move a large amount of coins to prove himself is interesting. CoinHunter may be just baiting BitcoinEXpress to move those coins so that they can remotely nullify them.

I think the truth will come out eventually...

Coinhunter can't zap coins. If the network allowed it, it would be an insecure network able to be controlled by people I don't like. Only reason I asked him to move it is so everyone would know he couldn't. Instead he makes up some more bs about why he can't do it and gullible people eat it up. Haha, this forum is comedy gold.

You don't think a bigger story here is "CoinHunter zaps coins" ? Seriously, he could damage SolidCoin more by moving his 250K coins and me "zapping" them than just pretending it can all happen. If he wants to damage SC2.0, move the coins and let me "zap them", and then we can see how "centralized" SolidCoin is. Smiley
357  Alternate cryptocurrencies / Altcoin Discussion / Re: SolidCoin 2 Release - Monday 10th October 23:35 UTC on: October 15, 2011, 03:02:54 PM
http://solidcoin.info/faq.php

Above link answers questions about the CPF and the genesis funds. 10 x 1.2 million accounts were created as trusted accounts, they cannot be spent on the network, so the total amount of coinage in the system is the SC1 coins and the SC2 coins generated. Roughly 1.6 million.
358  Alternate cryptocurrencies / Altcoin Discussion / Re: SC Releases his 'white paper', hilarity ensues on: October 12, 2011, 06:30:52 AM
Haha ok, well close minded people are going to be close minded what can I say. Anyone that is reasonable will read this thread and see my intentions.
359  Alternate cryptocurrencies / Altcoin Discussion / Re: SC Releases his 'white paper', hilarity ensues on: October 12, 2011, 06:23:57 AM
It's 2 minute blocks ideally (I'd say 90 second average will likely happen due to the retarget algorithm). So that's 960 blocks per day if the trusted blocks take 0 time (they don't but let's forget it for this calc) and the normal blocks take 90s.

960 blocks per day * 1.6 = 1536SC a day, which would give us 1302 days or 3.5 years until they are completely funneled back into CPF. That's if trusted blocks took no amount of time, and with lower than maximum retargets. So fairly on the side of caution.

What a snail way to get 2 million coins, I must have failed my scamming classes.



360  Alternate cryptocurrencies / Altcoin Discussion / Re: SC Releases his 'white paper', hilarity ensues on: October 12, 2011, 06:13:42 AM
b) smart enough to come up with a mechanism to funnel 12 million coins into his personal wallet every year into perpetuity

It's actually 200K * 10, or 2 million total that can be "Funneled" back into CPF. Like I said, once they drop past 1 million they are useless and cannot be used. Have you worked out how long that 2 million would take to be completely funneled to CPF? Perhaps you should.

You've already stated you've receieved 32k today alone.  2m/32k = 62.5 days.

Are you being deliberately obtuse? 5% every second block is from a trusted node, not 10%. 5% is created like a normal generate, 5% is from trusted node.

So that's 1.6SC currently every other block, or 16K at the moment. As difficulty increases block generation will decrease and we are seeing that now. Trying to use the "low diff" situation to formulate your ratio is quite stupid.
Pages: « 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 [18] 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!