Author Topic: Main discussion thread (similar to BCT)  (Read 21546 times)

rhinomonkey

  • Jr. Member
  • **
  • Posts: 64
    • View Profile
Re: Main discussion thread (similar to BCT)
« Reply #45 on: September 27, 2016, 04:14:47 am »
Georgem, I was perusing some forums on reddit and was specifically looking for ways that one could prove that one is running a full node. It looks like there aren't any unique identifiers that enable the network to recognize a fake node from a real node.

I know PoBN will likely be something you begin working on after all of the other loads of work you have. But do you have any initial thoughts on how you will be going about solving that problem? Will the implementation of the block explorer directly tie into this? Is this all information you are keeping in a secret bunker somewhere?  :o

For instance I know you said this in the road map:

"Proving that a full bitcoin node is exclusively installed and used by a single servicenode requires a
solution similar in complexity and about as groundbreaking as solving the double-spend problem in bitcoin.
Solving PoBN will likely allow the creation of a decentralized exchange and (should a valid big data methodology be found) a big data market.
"

I also know your time is precious (far better spent coding than talking to us laymen in the forums lol), so don't worry about a long winded response if you think the explanation will be better shared down the road.  :P

rhinomonkey

  • Jr. Member
  • **
  • Posts: 64
    • View Profile
Re: Main discussion thread (similar to BCT)
« Reply #46 on: November 18, 2016, 04:46:16 am »
Thanks minerpage for the insights!  :o

I'm hoping some other people will pioneer some of those services!

georgem

  • Tech Admin
  • ******
  • Posts: 918
    • View Profile
Re: Main discussion thread (similar to BCT)
« Reply #47 on: December 08, 2016, 01:47:28 am »
I do have a small video ready (without commentary), demonstrating one aspect of the upcoming spreadwallet.

What happens in the video:
The spreadwallet will connect with 5 altcoins simultaneously (SPR, BTC, LTC, PPC and EMC) through "SPV connections".
(TCPSockets that connect with full nodes of these coins and ask for headers through the getheaders message)

As the blocks are downloaded and become available within the wallet I visualize them in real time.

Enjoy!

(click picture to open vimeo)



Will have more updates ready soon.

rhinomonkey

  • Jr. Member
  • **
  • Posts: 64
    • View Profile
Re: Main discussion thread (similar to BCT)
« Reply #48 on: December 08, 2016, 03:50:23 am »
I do have a small video ready (without commentary), demonstrating one aspect of the upcoming spreadwallet.

What happens in the video:
The spreadwallet will connect with 5 altcoins simultaneously (SPR, BTC, LTC, PPC and EMC) through "SPV connections".
(TCPSockets that connect with full nodes of these coins and ask for headers through the getheaders message)

As the blocks are downloaded and become available within the wallet I visualize them in real time.

Enjoy!

(click picture to open vimeo)



Will have more updates ready soon.

It's pretty cool that we will be able to sync multiple chains at once! Might cause a bit of a strain on the CPU though, no?

georgem

  • Tech Admin
  • ******
  • Posts: 918
    • View Profile
Re: Main discussion thread (similar to BCT)
« Reply #49 on: December 08, 2016, 04:01:46 am »
It's pretty cool that we will be able to sync multiple chains at once! Might cause a bit of a strain on the CPU though, no?

Depends on many things.
How fast will the other peers give you the data,
and is it just headers or full blocks, etc.

Headers are easy.

It's not CPU intense to have many multiple connections to peers (e.g. I have literally 1000s of connections open in qBittorrent (which is also written in c++/Qt)).
The problem is when there is lots of throughput coupled with data consistency checking on these channels, then your CPU has to do the work.

Currently I create a separate thread for every tcpsocket connection, which is not wise, but I was in a hurry.
I will switch it to a tcpserver design, which will allow for 1000s of open peer connections. (at your own peril, lol)

georgem

  • Tech Admin
  • ******
  • Posts: 918
    • View Profile
Re: Main discussion thread (similar to BCT)
« Reply #50 on: December 08, 2016, 11:01:20 am »
hm, BTC is down for me at the moment.
Reminds me why it's good to have your own forum.  8)

So, I wanted to say something about the "patronage" funding I brought up earlier.
It should be the best way to incentivize a regular steady financial support for the developers of spreadcoin (currently only me), without the need to do the scammy things many other devs/communities have been doing in the altcoin sphere. (ICO, instamine, taxing miners, and other crap etc...)

here is an idea how "patronage" could look like:

1) 20$ (or equivalent in crypto) and you will receive regular closed source preview versions to test on your computer. (I deploy for win, mac and linux simultaneously)
I want to keep this cheap so that many people will be capable to post feedback/screenshots/videos about their testing.
First goal will be to release a new test-version every week.

2) 100$. All of the above and: I will permantly put your Name/Pseudonym in the "About" section (and READMEs, etc) of the wallet as supporter. Highest donators listed first.

3) 200$. All of the above and: I will favor your input regarding wallet-features more (within reason), but we will have to see how we can sync your desires with everybody else's. No extravaganza.

3) 500$. All of the above and: It doesn't matter if your wishes are extravangant anymore (within reason), I will basically maintain a "fork" of the wallet to satisfy your own special "kink".  8)

4) 1000$. All of the above and: You will receive the preview-versions with sourcecode. I maintain full ownership of the code, until the day we release a first public beta version. From then on the license will be fully free and open source like bitcoin. (MIT license)

5) XXX$ I will invent new levels as we progress.

(All donations will be cummulative, meaning I will keep track about all the donations you make and sum them up. Those donations are not monthly or anything. Just you donating more and more will add to your pile and release new benefits. )

BTW, what I describe here is for the spreadwallet only.
As the other project (the spreadminer) progresses I will start a similar separate "patronage" scheme for it too. (More about it later this month)

This way people will be able to donate towards whatever project they find more "important" / "pressing" at the moment.

What do you say, guys?

If you ever wanted to create the wallet you always dreamed about.... here's the opportunity to do so!

georgem

  • Tech Admin
  • ******
  • Posts: 918
    • View Profile
Re: Main discussion thread (similar to BCT)
« Reply #51 on: December 08, 2016, 11:15:38 am »
So, as this currently stands, and if I look at the last 3-4 months, I received donations from 4 people that went towards the development of the spreadwallet.

pokeytex, sugarfly, rhinomonkey and just2laff all donated 20$ or more worth of cryptocurrency since the day I announced the spreadwallet

This means that all of them will recieve a preview version starting next week (and all the following weeks ofcourse. Once you unlock a level you don't ever lose the benefits).

The "incredibles" rhinomonkey and just2laff have both donated about 300 $ each (so they have unlocked level 3 right now),
and the greatest thing is that they have done that in a pretty regular fashion (each giving about 100$ during september, october, november).
Your help is much appreciated and has really taken a little bit of the financial burden off my shoulders.

You guys make me believe that this could actually work and be of benefit to everybody.

Let's do this!  :)

Everybody else, if you want to join the club, you are free to do so!

SPR: ShutUpHxbuLdy22g9NE4afviUr2Cnqd68H
BTC: 1JdkuDCSTinANQAJjtmZYsfoZdtzR6NhYk

If you want to donate in any other cryptocurrency, just ask and I will create an address for you.

Thanks.

georgem

  • Tech Admin
  • ******
  • Posts: 918
    • View Profile
Re: Main discussion thread (similar to BCT)
« Reply #52 on: December 08, 2016, 11:29:27 am »
BTW, this is all voluntary and you don't need to participate in this patronage scheme if you don't want.

Or you can wait a few days/weeks see where this is going and decide later that you want to participate.

This much is certain: one day, hopefully in just a few months, a well-tested spreadwallet will be publicly released with sourcecode, for free.

So you are free to just sit on your pile of worthless cryptocurrencies and watch while we work.  :o

I'm kidding, I'm kidding...

pokeytex

  • Jr. Member
  • **
  • Posts: 78
    • View Profile
Re: Main discussion thread (similar to BCT)
« Reply #53 on: December 08, 2016, 01:13:31 pm »
I agree with this 150% - please find another donation below for your efforts.

Status: 0/unconfirmed, broadcast through 9 nodes
Date: 12/8/2016 08:11
To: Georgem ShutUpHxbuLdy22g9NE4afviUr2Cnqd68H
Debit: -3000.00 SPR
Transaction fee: -0.062 SPR
Net amount: -3000.062 SPR
Transaction ID: 7afb2f70f1865d6fdcdc42d9d1a77fc6a7980eb816ef7d3fa181627a6e7d65f5

Thank you Georgem - without your efforts there would not be a spreadcoin to talk about!

georgem

  • Tech Admin
  • ******
  • Posts: 918
    • View Profile
Re: Main discussion thread (similar to BCT)
« Reply #54 on: December 08, 2016, 03:41:00 pm »
I agree with this 150% - please find another donation below for your efforts.

Status: 0/unconfirmed, broadcast through 9 nodes
Date: 12/8/2016 08:11
To: Georgem ShutUpHxbuLdy22g9NE4afviUr2Cnqd68H
Debit: -3000.00 SPR
Transaction fee: -0.062 SPR
Net amount: -3000.062 SPR
Transaction ID: 7afb2f70f1865d6fdcdc42d9d1a77fc6a7980eb816ef7d3fa181627a6e7d65f5

Thank you Georgem - without your efforts there would not be a spreadcoin to talk about!

The ancient alliance between hedgehogs and hamsters has been further reinforced!



Much appreciated!

(I will count this donation as 70$)

georgem

  • Tech Admin
  • ******
  • Posts: 918
    • View Profile
Re: Main discussion thread (similar to BCT)
« Reply #55 on: December 08, 2016, 04:14:21 pm »
BTW @just2laff, rhinomonkey, pokeytex and sugarfly

Please tell me your favorite altcoins (next to SPR and BTC ofcourse) that you want to see listed in the spreadwallet rightaway.

Dissecting an altcoin (it's specifics, network messages, behaviour etc) as part of "altcoin taxonomy" takes up some time, and is an ongoing process, and I don't want to waste it on altcoins that none of my patrons find useful right now!

Currently I am hard-coding "altcoin-genetics" like this:

Code: [Select]
QMap<QString, CoinDataSet> COIN::initMap(){
    QMap<QString, CoinDataSet> map;

    map.insert("SPR", {"Spreadcoin",1,"SpreadX11",41678,"4F3C5CBB",70019,3,
"010000000000000000000000000000000000000000000000000000000000000000000000534CBD8798052A39AD944834D3EBE62EDCADDB7E30F76DFC0EC50E77490C9D126051D75300000000FFFF0F1E0000000000000000",
                       {{0,"VERSION-PREVIOUS-MERKLE-TIME64-TARGET-HEIGHT-NONCE"},
                        {43001,"VERSION-PREVIOUS-MERKLE-TIME64-TARGET-HEIGHT-NONCE-HASHWHOLE-MINERSIG"}},
                       "00000000000000000000000000000000"});

    map.insert("BTC", {"Bitcoin",10,"SHA-256",8333,"F9BEB4D9",70012,1,
                       "0100000000000000000000000000000000000000000000000000000000000000000000003BA3EDFD7A7B12B27AC72C3E67768F617FC81BC3888A51323A9FB8AA4B1E5E4A29AB5F49FFFF001D1DAC2B7C",
                       {{0,"VERSION-PREVIOUS-MERKLE-TIME32-TARGET-NONCE"}},
                       "00000000000000000000000000000000"});

    map.insert("LTC", {"Litecoin",2.5,"Scrypt",9333,"FBC0B6DB",70003,1,
                       "010000000000000000000000000000000000000000000000000000000000000000000000D9CED4ED1130F7B7FAAD9BE25323FFAFA33232A17C3EDF6CFD97BEE6BAFBDD97B9AA8E4EF0FF0F1ECD513F7C",
                       {{0,"VERSION-PREVIOUS-MERKLE-TIME32-TARGET-NONCE"}},
                       "00000000000000000000000000000000"});

    map.insert("NMC", {"Namecoin",10,"SHA-256",8334,"F9BEB4FE",70012,1,
                       "0100000000000000000000000000000000000000000000000000000000000000000000000DCBD3E6F061215BF3B3383C8CE2EC201BC65ACDE32595449AC86890BD2DC641C133AA4DFF7F001C92A11EA2",
                       {{0,"VERSION-PREVIOUS-MERKLE-TIME32-TARGET-NONCE"},
                        {19200,"VERSION-PREVIOUS-MERKLE-TIME32-TARGET-NONCE-AUXPOW"}},
                       "00000000000000000000000000000000"});

    map.insert("DOGE", {"Dogecoin",1,"Scrypt",22556,"C0C0C0C0",70004,1,
                        "010000000000000000000000000000000000000000000000000000000000000000000000696AD20E2DD4365C7459B4A4A5AF743D5E92C6DA3229E6532CD605F6533F2A5B24A6A152F0FF0F1E67860100",
                        {{0,"VERSION-PREVIOUS-MERKLE-TIME32-TARGET-NONCE"},
                         {371337,"VERSION-PREVIOUS-MERKLE-TIME32-TARGET-NONCE-AUXPOW"}},
                        "00000000000000000000000000000000"});

    map.insert("PPC", {"Peercoin",10,"SHA-256",9901,"E6E8E9E5",60006,1,
                       "010000000000000000000000000000000000000000000000000000000000000000000000C293592C05905698290C89EB6DDEF0CF8AA5A148C68C55AC7AD1B4FA858F2D3C7F5B2C50FFFF001DAB82E581",
                       {{0,"VERSION-PREVIOUS-MERKLE-TIME32-TARGET-NONCE-UNKNOWN1"}},
                       "10000000000000000000000000000000"});

    map.insert("XPM", {"Primecoin",1,"PrimeNumbers",9911,"E4E7E5E7",70001,1,                       "020000000000000000000000000000000000000000000000000000000000000000000000FFC9050E834E51D2EB40ECDA5308714F55743D3C74AED01294BBFF1DB60EA3ACED4CD751000000067F01000006EE7F64B30D6C",
                       {{0,"VERSION-PREVIOUS-MERKLE-TIME32-TARGET-NONCE-UNKNOWN1"}},
                       "00000000000000000000000000000000"});

    map.insert("EMC", {"Emercoin",10,"SHA-256",6661,"E6E8E9E5",60005,1,
                       "010000000000000000000000000000000000000000000000000000000000000000000000E02E2649E8889A4C34759E347E82BF6BB938A2C71D2314CFD01657F932E0EED8C143A652FFFF001D326A5708",
                       {{0,"VERSION-PREVIOUS-MERKLE-TIME32-TARGET-NONCE-UNKNOWN1"}},
                       "10000000000000000000000000000000"});

    return map;

}

This data structure will get way more detailled and extensive in the future. Many parameters are still missing.
At some point this data will be placed outside the program as a configuration file (XML).
People will then have the possibility to add their own coins if they have specific ("complete") knowledge about its "internals".

But right now I need to give any altcoin the proper screening/dissection to be able to make it run within the spreadwallet.
It's literally like biological taxonomy.
Some coins are so related with each other that they only differ in one byte.
Others deviate quite a bit from each other...

georgem

  • Tech Admin
  • ******
  • Posts: 918
    • View Profile
Re: Main discussion thread (similar to BCT)
« Reply #56 on: December 08, 2016, 04:18:14 pm »
BTW, if someone wants to make an anonymous donation, just tell me.
I will ofcourse not always announce every donation loudly in public, lol.
Except if you want me to!

georgem

  • Tech Admin
  • ******
  • Posts: 918
    • View Profile
Re: Main discussion thread (similar to BCT)
« Reply #57 on: December 08, 2016, 05:07:45 pm »
There are hardly ever many sell walls up since miners usually just dump on the market, so even tiny amounts of BTC push the price way up. Fun to watch  ;D

BTW will the bittrex delisting warning disappear by itself once we are out of the swamp?
How much volume are we missing exactly?

7 BTC volume required for 14 days....

We are probably close. I'd guess 6 BTC or something.

minerpage

  • Admin / Donator
  • ******
  • Posts: 113
    • View Profile
Re: Main discussion thread (similar to BCT)
« Reply #58 on: December 08, 2016, 05:11:50 pm »
"There are hardly ever many sell walls up since miners usually just dump on the market, so even tiny amounts of BTC push the price way up. Fun to watch"

SPR community used to be about HODL and work on increase value.

Not sure who the dumpers are but I've been trying to help the price go up and provide some volume in these past 2 days but don't see much support.

Guess for every action there's someone who feels there needs to be an opposite reaction. Whomever countered my efforts on Bittrex: go spend the money and gloat about your "windfall". I'll try again later when it's a little more mature.

Guess we need some more convincing to explain the value to some "investors" 8)

georgem

  • Tech Admin
  • ******
  • Posts: 918
    • View Profile
Re: Main discussion thread (similar to BCT)
« Reply #59 on: December 08, 2016, 05:24:20 pm »
I can't guarantee it, but I'm going to put some extra hours in today/tonight to have yet another video ready by tomorrow. I hope.

I fucking love this community.  ;D

You guys deserve it!

With all the patron saints in my life now... work is fun!!!!