Bitcoin Forum
April 29, 2017, 09:43:06 AM *
News: Latest stable version of Bitcoin Core: 0.14.1  [Torrent]. (New!)
 
   Home   Help Search Donate Login Register  
Pages: « 1 ... 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 [105] 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 ... 169 »
  Print  
Author Topic: [ANN][YAC] YACoin ongoing development  (Read 326042 times)
mhps
Hero Member
*****
Offline Offline

Activity: 516


View Profile
May 05, 2014, 02:56:06 AM
 #2081

A bug report here https://bitcointalk.org/index.php?topic=276948.msg6501805#msg6501805

It happened after I selected some coins to send in the coin control window, closed the window but didn't send the coins. When I came back to it the choosen stakes found a POS block.

BTC 1HxvAEC4nj37hyenz9DwsyrMMnkwzpbzno PPC PU6zS8RRBWP2UxhuRFengGsu8n4tEYB5xV XPM AJAgBpPjGQoL38mrtW91dVqhbMHqu25vfG
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1493458986
Hero Member
*
Offline Offline

Posts: 1493458986

View Profile Personal Message (Offline)

Ignore
1493458986
Reply with quote  #2

1493458986
Report to moderator
1493458986
Hero Member
*
Offline Offline

Posts: 1493458986

View Profile Personal Message (Offline)

Ignore
1493458986
Reply with quote  #2

1493458986
Report to moderator
1493458986
Hero Member
*
Offline Offline

Posts: 1493458986

View Profile Personal Message (Offline)

Ignore
1493458986
Reply with quote  #2

1493458986
Report to moderator
WindMaster
Sr. Member
****
Offline Offline

Activity: 347


View Profile
May 05, 2014, 10:27:10 PM
 #2082

sure, here's a short FAQ

Q: OMG I GOT 50x LOWER HASHRATE WITH YAC THAN I HAVE WITH LTC!!!!1
A: don't look at hashrates, compare your daily profits (learn2math)

Sounds about right.  I guess people are quick to forget the even earlier short FAQ:

Q: OMG I GOT 1000x LOWER HASHRATE WITH LTC THAN I HAVE WITH BTC!!!!1
A: Umm, yup.
sairon
Sr. Member
****
Offline Offline

Activity: 406


One does not simply mine Bitcoins


View Profile
May 06, 2014, 08:32:56 AM
 #2083

just FYI - we now have dns seed code available for yacoin. however, i can't run the server myself on the same VPS block explorer is running (amazon won't let me access the dns port from outside for some reason even though i enabled it in all firewalls). so, if anyone has the resources to do it here's the link https://github.com/saironiq/yacoin-seeder. you don't need anything fancy, really - just access to your domain's authoritative NS record and a linux box, the daemon itself is VERY light on resources

FYI #2: i'm working (again) on bringing electrum (with a twist) to yacoin. merged in latest upstream commits from electrum-server and i'm now testing it (had some problems with buggy rpc interface of yacoind >.< ...it's solved worked around now, hopefully). besides just changing a few bits i added a few methods to the ones the server exposes, so it's now possible to create an entire block explorer based on electrum (even with graphs and stuff) - that means my explorer will be getting an overhaul soon-ish that would make it lightning fast (at least i hope so lol). now the bad news: the client side of electrum got a lil' more difficult as of version 2.0 to port over to yac, so i'm looking for someone to help me with it (though it's mostly "gui" work, i think the hardcore pieces i've written earlier can be reused). AND after this bit of bad news comes some GREAT news: with the server interface enhancements i've made it should be possible to PoS mine directly from a thin electrum client (though it's definitely not the best way to mine... but at least you don't need slow client with big blockchain. the worst thing the server can do to you is not broadcasting your block, but that can be worked around by broadcasting it yourself by getting active node IPs from a dnsseed server Smiley )

FYI #3: i'm looking for a web developer/javascript wizard to create a front-end for an electrum-based block explorer (something like blockchain.info with fancy live block/tx streams and whatnot). if you're interested, shoot me a PM!

GPG key ID: 5E4F108A || BTC: 1hoardyponb9AMWhyA28DZb5n5g2bRY8v
ivanlabrie
Hero Member
*****
Offline Offline

Activity: 798



View Profile
May 06, 2014, 09:03:48 AM
 #2084

Wow!!!

"PoS mine directly from a thin electrum client"

That sounds super awesome :p
mhps
Hero Member
*****
Offline Offline

Activity: 516


View Profile
May 07, 2014, 01:07:26 AM
 #2085

some GREAT news: with the server interface enhancements i've made it should be possible to PoS mine directly from a thin electrum client

Very interesting. Does it centralize the control of POS mining on the server, though?

BTC 1HxvAEC4nj37hyenz9DwsyrMMnkwzpbzno PPC PU6zS8RRBWP2UxhuRFengGsu8n4tEYB5xV XPM AJAgBpPjGQoL38mrtW91dVqhbMHqu25vfG
sairon
Sr. Member
****
Offline Offline

Activity: 406


One does not simply mine Bitcoins


View Profile
May 07, 2014, 08:03:49 AM
 #2086

some GREAT news: with the server interface enhancements i've made it should be possible to PoS mine directly from a thin electrum client

Very interesting. Does it centralize the control of POS mining on the server, though?

TL;DR: no

The long answer:
I don't think so. Server can't lie to you about blocks (it's computationally infeasible, similar to 51% attack). You as a client can always verify the transactions provided by electrum server by following their history back to the coinbase transaction (though a simple electrum wallet does not do this, it just blindly trusts the server, which is ok for just a wallet - but to generate a block AND have it accepted by the network, you need to be 100% sure). Transaction hashes from a block are connected to the block's hash through the merkle tree hash, so you can verify that the list of txs provided by the server really belongs to a given block ('cause a block "can't" be faked).

(This would kinda require you as a client to keep a few full blocks somewhere for quick reference as it's impractical do re-download the same block over and over again while verifying a single tx's history. Potentially, the client can have a trusted checkpoint hardcoded and not check history before that, which would speed things up even more.)

So, if the server can't fool you into something that's wrong, it could try simply denying service to you - ie. pretending that the current network block height is just 123 while the real network is already on block 500. The solution for this is also quite simple from the client's perspective - just do a little of p2p communication with a few random peers (provided by eg. dnsseed server, or from its own cache or something) and just asking them for the number of blocks they've got (quite simple). And if the server has a lower height than the random peers agree on (needs filtering as even a peer can send you a bad number), then either it's stuck on a bad fork, lagging or lying - either way, a bad idea to use that server for PoS mining. Smiley

As for the lagging problem, the possibility that the PoS blocks you mine will be orphaned is somewhat higher than if mining with a full node - tho it's not as bad a problem for PoS, really - you can simply reuse the coinstake (ie. try again) a few times within a certain time period (and also, it's not like you don't have whole 2 months of time to collect your interest).

However, I think of it like the PoW mining pools we have today - with a bunch of electrum servers, you can choose your "PoS pool" (it can be automated) and just trust that it doesn't tell you bullshit (you just validate the chain work and txs of interest, and the standard electrum client already does that). This saves you as a client a lot of work, you don't have to connect to p2p nodes (which can even be impossible from the internet connection you're on - electrum was designed to also work over heavily restricted connections by utilizing eg. the http port 80 for its protocol and most firewalls allow at least that). You can also check with other servers whether your PoS block has gone through the network successfully. Or even utilize more than one server at a time, whatever.

Although the server does not seem to have an incetive for you to PoS mine, it's not quite true. It can either choose to serve you a lil' bit of valid data OR a thousand times more data for you to verify everything yourself (which costs the owner of that server performance and bandwidth). Even if someone didn't care about the costs and tried to fool you anyway, you wouldn't really be harmed (you can always earn your interest later via another server or even a full node if all the servers were bad for some reason). So a bad provider can't make you lose anything while he loses substantially more resources than by playing fair.

As far as your question goes, centralization of PoS mining would IMHO be something like one server with a big wallet (like a bank) where a lot of users send their money to accumulate interest. While the electrum server has absolutely zero control over your funds/interest and you can always effortlessly switch to another server for whatever reason.

whew

GPG key ID: 5E4F108A || BTC: 1hoardyponb9AMWhyA28DZb5n5g2bRY8v
Kula Musa
Newbie
*
Offline Offline

Activity: 20


View Profile
May 07, 2014, 08:24:27 AM
 #2087

some GREAT news: with the server interface enhancements i've made it should be possible to PoS mine directly from a thin electrum client

Very interesting. Does it centralize the control of POS mining on the server, though?

TL;DR: no

The long answer:
I don't think so. Server can't lie to you about blocks (it's computationally infeasible, similar to 51% attack). You as a client can always verify the transactions provided by electrum server by following their history back to the coinbase transaction (though a simple electrum wallet does not do this, it just blindly trusts the server, which is ok for just a wallet - but to generate a block AND have it accepted by the network, you need to be 100% sure). Transaction hashes from a block are connected to the block's hash through the merkle tree hash, so you can verify that the list of txs provided by the server really belongs to a given block ('cause a block "can't" be faked).

(This would kinda require you as a client to keep a few full blocks somewhere for quick reference as it's impractical do re-download the same block over and over again while verifying a single tx's history. Potentially, the client can have a trusted checkpoint hardcoded and not check history before that, which would speed things up even more.)

So, if the server can't fool you into something that's wrong, it could try simply denying service to you - ie. pretending that the current network block height is just 123 while the real network is already on block 500. The solution for this is also quite simple from the client's perspective - just do a little of p2p communication with a few random peers (provided by eg. dnsseed server, or from its own cache or something) and just asking them for the number of blocks they've got (quite simple). And if the server has a lower height than the random peers agree on (needs filtering as even a peer can send you a bad number), then either it's stuck on a bad fork, lagging or lying - either way, a bad idea to use that server for PoS mining. Smiley

As for the lagging problem, the possibility that the PoS blocks you mine will be orphaned is somewhat higher than if mining with a full node - tho it's not as bad a problem for PoS, really - you can simply reuse the coinstake (ie. try again) a few times within a certain time period (and also, it's not like you don't have whole 2 months of time to collect your interest).

However, I think of it like the PoW mining pools we have today - with a bunch of electrum servers, you can choose your "PoS pool" (it can be automated) and just trust that it doesn't tell you bullshit (you just validate the chain work and txs of interest, and the standard electrum client already does that). This saves you as a client a lot of work, you don't have to connect to p2p nodes (which can even be impossible from the internet connection you're on - electrum was designed to also work over heavily restricted connections by utilizing eg. the http port 80 for its protocol and most firewalls allow at least that). You can also check with other servers whether your PoS block has gone through the network successfully. Or even utilize more than one server at a time, whatever.

Although the server does not seem to have an incetive for you to PoS mine, it's not quite true. It can either choose to serve you a lil' bit of valid data OR a thousand times more data for you to verify everything yourself (which costs the owner of that server performance and bandwidth). Even if someone didn't care about the costs and tried to fool you anyway, you wouldn't really be harmed (you can always earn your interest later via another server or even a full node if all the servers were bad for some reason). So a bad provider can't make you lose anything while he loses substantially more resources than by playing fair.

As far as your question goes, centralization of PoS mining would IMHO be something like one server with a big wallet (like a bank) where a lot of users send their money to accumulate interest. While the electrum server has absolutely zero control over your funds/interest and you can always effortlessly switch to another server for whatever reason.

whew

Dude, It is amazing you type so many words here, I respect your spirit.

Footballcoin:FbCSKeDXodzTgqh3kUtCDKmMmTLKVVjNzR
mhps
Hero Member
*****
Offline Offline

Activity: 516


View Profile
May 07, 2014, 09:50:15 AM
 #2088

some GREAT news: with the server interface enhancements i've made it should be possible to PoS mine directly from a thin electrum client

Very interesting. Does it centralize the control of POS mining on the server, though?

However, I think of it like the PoW mining pools we have today - with a bunch of electrum servers, you can choose your "PoS pool" (it can be automated) and just trust that it doesn't tell you bullshit (you just validate the chain work and txs of interest, and the standard electrum client already does that).

That would be what worries me. Because of real or perceived advantage to mining in large POW pools, a few big pools are the dominant roles to approve transactions. The wallet server could acquire great powers to approve new POS blocks. That is centralization.
That said, I think for the same reason why POW pools are successful, POS pools will prevail, too.  A thin wallet backed up by a POS pool is just natural for the end user. Your idea, if validated, is more attractive than POS pools that requires the user to hand over their coins to the pool.

BTC 1HxvAEC4nj37hyenz9DwsyrMMnkwzpbzno PPC PU6zS8RRBWP2UxhuRFengGsu8n4tEYB5xV XPM AJAgBpPjGQoL38mrtW91dVqhbMHqu25vfG
alenevaa
Sr. Member
****
Offline Offline

Activity: 287



View Profile WWW
May 08, 2014, 05:35:55 AM
 #2089

A Year has passed as YACoin was released on 8th of May 2013 introducing the new concepts to the world.
Many blocks have been generated since then Wink)

I believe YAC is stronger than any other coin because it has creative development team and community!

So long live YAC and Happy Birthday!!

██████████████████████
████████████████████████
████████████████████████
████████████████████████
███████████████████████
█████████████████████
████████████████████████
████████████████████████
██████████████████████
██████████████████████
███████████████████████
████████████████████████
████████████████████████
████████████████████████
███████████████████████
██████████████████████
|
WINGS           
Where DAO Unicorns are born
|
.
1st Bitcoin & Ethereum DAO for DAOs
1st Decentralized Chatbot to Smart Contracts Interaction System

|
.
Wings Bounties Earn Eggs
X-Blockchain DAO

Thirtybird
Hero Member
*****
Offline Offline

Activity: 693



View Profile
May 08, 2014, 02:25:56 PM
 #2090

A Year has passed as YACoin was released on 8th of May 2013 introducing the new concepts to the world.
Many blocks have been generated since then Wink)

I believe YAC is stronger than any other coin because it has creative development team and community!

So long live YAC and Happy Birthday!!

Congrats go to block 542668 (a POS block) for being the lowest numbered block with a chainage of 365 days.

YACMiner: https://github.com/Thirtybird/YACMiner  N-Factor information : https://docs.google.com/spreadsheet/ccc?key=0Aj3vcsuY-JFNdC1ITWJrSG9VeWp6QXppbVgxcm0tbGc&usp=drive_web#gid=0
BTC: 183eSsaxG9y6m2ZhrDhHueoKnZWmbm6jfC  YAC: Y4FKiwKKYGQzcqn3M3u6mJoded6ri1UWHa
bitcoinvideos
Sr. Member
****
Offline Offline

Activity: 251



View Profile
May 08, 2014, 03:24:59 PM
 #2091

A Year has passed as YACoin was released on 8th of May 2013 introducing the new concepts to the world.
Many blocks have been generated since then Wink)

I believe YAC is stronger than any other coin because it has creative development team and community!

So long live YAC and Happy Birthday!!

Congrats go to block 542668 (a POS block) for being the lowest numbered block with a chainage of 365 days.

Congrats indeed! So 1 year in how is everyone feeling today?
dcl595
Full Member
***
Offline Offline

Activity: 180



View Profile
May 08, 2014, 03:28:09 PM
 #2092

Happybirthday yac!  Grin its appreciated that you guys have and continue to put the effort into this coin, keeping it innovative and fun

mitao
Newbie
*
Offline Offline

Activity: 26


View Profile
May 08, 2014, 03:42:51 PM
 #2093

omg, already a year since YACoin launched. it was the first coin that I mined. Grin
ivanlabrie
Hero Member
*****
Offline Offline

Activity: 798



View Profile
May 08, 2014, 07:54:12 PM
 #2094

Oh, fond memories of mining with my 7950 close to a year ago...Me and a handful of people knew it was way more profitable than anything else out there.
And you know what? It's still up there  Cool

I'm excited for the latest developments, hope it picks up more steam.
mhps
Hero Member
*****
Offline Offline

Activity: 516


View Profile
May 09, 2014, 03:16:14 AM
 #2095

Happy b-day. YAC is the first coin that I get real POS coins (real as not testnet coins Cheesy )

BTC 1HxvAEC4nj37hyenz9DwsyrMMnkwzpbzno PPC PU6zS8RRBWP2UxhuRFengGsu8n4tEYB5xV XPM AJAgBpPjGQoL38mrtW91dVqhbMHqu25vfG
aso118
Legendary
*
Offline Offline

Activity: 1414



View Profile
May 09, 2014, 03:58:27 PM
 #2096

Long live YACOIN!

Just wanted to let everyone know - there's a 30,000 YACoin bounty for the development of a YACoin Multipool. 

https://bitcointalk.org/index.php?topic=602122.new#new

I can't wait to see (and use) this new pool.

 

██████████████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████
█████████████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████
██████████████████████████████████████████████████████████████
 
Get Free Bitcoin Now!
¦¯¦¦¯¦    ¦¯¦¦¯¦    ¦¯¦¦¯¦    ¦¯¦¦¯¦
0.8%-1% House Edge
Beave162
Hero Member
*****
Offline Offline

Activity: 688



View Profile
May 09, 2014, 05:51:22 PM
 #2097

Long live YACOIN!

Just wanted to let everyone know - there's a 30,000 YACoin bounty for the development of a YACoin Multipool. 

https://bitcointalk.org/index.php?topic=602122.new#new

I can't wait to see (and use) this new pool.

+1

Happy Belated B-Day, YACoin! You are turning into such a beautiful coin. Smiley

YaCoin: YL5kf54wPPXKsXd5T18xCaNkyUsS1DgY7z 
BitCoin: 14PFbLyUdTyxZg3V8hnvj5VXkx3dhthmDj
old c coder
Sr. Member
****
Offline Offline

Activity: 249



View Profile
May 10, 2014, 05:07:52 AM
 #2098

In other news, old c coder has been able to compile a native MSVC++ version of yacoind (https://github.com/yacoin/yacoin/pull/17) and I will merge that to testing (or maybe YAC-MSVC++) once the outstanding issues are resolved. Anyone that is able to test it out, please do so. This (I believe) makes YAC the first coin that can be compiled in MSVC++ since the early days of Bitcoin. I'm not a fan of windows and neither is sairon, but there are a lot of extremely talented people out there (like Ron and Satoshi  Wink ) who are masters on that platform, and I believe it will bring YAC to a whole new group of people. 

Hello Joe & all,

I promised videos on MSVC++ static library building for bitcoind.exe & YACoind.exe & other *coind.exe --
and here they are:
http://www.youtube.com/channel/UCytoaHvG3H1y9CnxZS819eQ

The Yacoin 043 sources should already contain the MSVC++ additions.

The last video on actually building bitcoind.exe and YACoind.exe using those libraries is almost done, but those practiced in the art probably won't need it Grin

I would be interested in feedback.  And I would hope that this allows a stampeding herd of Windows developers to jump in and contribute to the YACoin and other projects.

Ron

BTC: 1DPvP6WoZzaNQ9Nxzd64hjYad1kyQzTTbx YAC: Y3ZggXDvnRJaRwtVGyGJwt6DMLN3EPQpQf 
The day is coming when a single carrot, freshly observed, will set off a revolution.  Paul Cezanne
Joe_Bauers
Hero Member
*****
Offline Offline

Activity: 782


GCVMMWH


View Profile
May 14, 2014, 02:27:28 PM
 #2099

Ron, this is great, thanks!!! As mentioned in my PM, I truly find your videos educational, and probably just as important, interesting  Cool
kuanglinliang
Member
**
Offline Offline

Activity: 70


View Profile
May 14, 2014, 04:35:44 PM
 #2100

The coins up? Now 1M income?
Pages: « 1 ... 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 [105] 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 ... 169 »
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!