Bitcoin Forum
May 13, 2024, 05:31:23 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 ... 368 »
2941  Bitcoin / Development & Technical Discussion / Re: The bitcoin band on: April 06, 2012, 08:41:59 PM
Perhaps the 40 Mhz ISM band would be ideal, after all.  It would permit smaller antennas of reasonable gain than 27 Mhz.  And if the standard mode chosen is PSK500 or PSK1000, at least 10 devices could be transmitting at the same time, and a single computer with a sound card could decode & forward all those transactions at the same time.  Also, a standard 2Kb or smaller transaction would take less than 20 seconds to burst.  Granted, less than one second is ideal, but I'm not sure how that's going to work unless we were to use higher quality radio modems (read more expensive).
2942  Bitcoin / Development & Technical Discussion / The bitcoin band on: April 06, 2012, 08:12:19 PM
Much has been discussed, including by myself, on the value of bitcoin devices that don't require constant Internet access in order to transact.  Part of this would likely include some kind of ad-hoc p2p wireless networking ability between devices, as well as the ability to monitor a set band for bitcoin related data.  I had an idea.

Wifi uses the 2.5 & 5 gigahertz ISM bands, not because they are ideal, but because they are unlicensed AND they are wide enough bands to support the channel width required for high speed data transactions.  None of the ISM bands of a lower frequency (in this case, better transmission & propogation characteristics), however there is nothing that I know of that prevents a narrowband digital part 15 device (unlicensed intentional transmission) from working in the lower frequency ISM bands.  I've personally mentioned using Dash7 sensor tech (433 Mhz ISM band) for this purpose, and this might yet happen anyway, but Dash7 radios are still vapor-gear.  However, basic radio modems on chips are not.  Their bandwidth is narrow & data throughput is slow, but they can also operate on better bands & individual transactions are neither large nor subject to problems if distorted. (due to internal checksumming)  So error correction is unnecessary.  If we were to establish a 'standard' frequency and mode for the literal broadcasting of transactions from disconnected devices, then such devices could be sold that can monitor that frequency and either store transactions that it sees to be released to the Internet latter, or simply as base stations (inside brick & mortar vendors?) which forward the transactions immediately.  The transmitting device doesn't necessarily even need to know if other devices heard it; it could simply transmit in a standard pattern.  I.E., a buyer's device could transmit immediately, repeat again 5 minutes later, and again an hour later, then perhaps once each day until it sees it's own transaction in a block (or a supporting server tells it to stop).  This would both protect against a device not being heard due to no other devices being within range of the buyer's device, as well as protect against a broadcast 'collsion'.  The seller's device could ack the transaction, permitting the buyer's device to quit, but this shouldn't be required should the seller's device not support monitoring the bitcoin channel itself, such as a standard computer client or an android client.  Of course, it's in the interest of both seller & buyer that another bitcoin device that can act as a gateway to the internet does exist.

To be clear, this frequency would be for the movement & broadcasting of transactions only.  These disconnected devices would have to get blocks by some other method, but an occasional wifi connection to promote updating the local blockchain would work fine, permitting stand alone devices to exist that could literally act as bitcoin wallets in meatspace.

As for the choices of ISM bands... (http://en.wikipedia.org/wiki/ISM_band)

The ISM band near 27 Mhz is very close to the Citizens' Band (USA) and the 11 meter ham band, so the propgation characteristics should be fair and the ISM is tiny, so it's rarely used by any other widespread tech that I know of.  So it shouldn't have to deal with much interference.  As the entire band is only 320 KHertz wide, even Dash7 wouldn't fit well using it's narrowest mode.  I'd say that a modern 'sound card' mode such as PSK31/63/125/250/500 would be ideal, but this requires both a sound processing chip (no longer a high requirement) and a tiny, single frequency (crystal controlled?) SSB transceiver (not so easy) to be within the portable device.

I don't like 40 Mhz, because the ISM band there is only 40 Khz wide, so PSK31 would be the only available mode narrow enough to fit without interfering into nearby licensed bands, which might bring the hammer down via the FCC; if only as an excuse. I don't consider PSK31 to be a fast enough mode to reliablely move a transaction, because it would take far too long to complete. (EDIT, I don't know what I was thinking here, except perhaps I was temporarily conflating Khertz with hertz; for PSK31 is only a 31 Hertz wide mode, not 31 Khertz.  A number of PSK500 channels could coexist on this band just fine.)

I don't like the 433 Mhz band, because it's already in use by many other consumer devices (garage door openers, being one) and the future might have that band packed with Dash7 devices.

I don't like bands of lower frequency than 27mhz, because even the 27 mhz band is going to require some fairly inefficient antennas to fit into handheld consumer devices, and anything of a lower freq is going to be worse.
2943  Bitcoin / Press / Re: Bitcoin press hits, notable sources on: April 06, 2012, 02:03:24 PM
Hot on the heels of the recent announcement by the P2P foundation that they were paying some of their salaries in bitcoin,
Michel Bauwen(one of the founders of the P2P foundation) follows up with an article in Al Jazeera

Quote
What's all the fuzz about money?

Michel Bauwens
2012-04-05

http://www.aljazeera.com/indepth/opinion/2012/04/20124395428374962.html

...
However, the biggest development may in fact be the creation of a workable, socially sovereign, debt-free currency called Bitcoin.
...

It's a good article, but ironicly he displays his own economic biases by citing long debunked viewpoints while trying to indirectly support bitcoin with them.
2944  Bitcoin / Development & Technical Discussion / Re: Replacing Bitcoin with Bitcoin2 on: April 03, 2012, 07:30:34 PM
Your assuming that a problem will be found that breaks the current system.  I find that unlikely, considering all the algos that bitcoin uses are modular, and can be swapped out without much problem, so long as the developers & miners can agree on a future path.  Do you know what Stratum is?

I don't want to debate the feasibility of the current system "breaking."  There's too many unknowns to say anything with any degree of confidence what will happen 10 years from now in the BTC ecosystem.  I simply wanted to explore the concept of migration, if it were to be necessary.  If it turned out that there was a very easy, smooth way to do it, perhaps it could be a better option than alternatives to dealing with major structural/security SNAFUs.

I intended for this to be theoretical exercise (with feasibility considerations).  It may not be of much use to others.  But there's plenty of discussions about what could be done in a new chain (and many alt-chains already), but I like the idea of being able to migrate without disrupting the existing wealth distribution.


I see.  Well, smooth migration was considered from the start by Satoshi, and mentioned in the white paper.  It was not expected that the algos that are secure today would remain that way forever, so there are 'stubs' in the protocol to allow future algos to be included and deprecated as required.
2945  Bitcoin / Development & Technical Discussion / Re: Replacing Bitcoin with Bitcoin2 on: April 03, 2012, 06:34:59 PM
I don't understand the goal.  What problem with bitcoin are you trying to correct?

No particular problem.  I'm making a hypothetical assumption that Bitcoin 1.0 has insurmountable problems that will lead to security and integrity issues, and that somehow enough support was available to consider moving to something better.  There's a lot of lessons learned (such as on the Hardfork Wishlist), and it may be in Bitcoin's interest to try to move to something better without throwing everything away and starting over (screwing over everyone who already has BTC).

It would be an extraordinary hurdle to migrate the community of staunch Bitcoin 1.0 followers, no matter what the justification is.  I feel like people would ignore all reasonable warnings about imminent doom and ride the train right into the Bitcoin apocalypse.  But perhaps there's a way to produce a smooth migration scheme that allows users to migrate at their own pace, but still preserve the existing supply curve and wealth distribution.

To follow up on severability:  I suppose if there was enough support, the main BTC software could be updated to "stop" at block 1,000,000, and then all unspent outputs at that block become generation inputs on BTC2.  Then generation would continue as normal on BTC2.  Yes, complicated....

I don't think my idea is really feasible, and even if it was, how much different could BTC2 actually be, given being tied to the BTC1 generation scheme.  But I think it's a useful exercise to know if such a migration was possible.




Your assuming that a problem will be found that breaks the current system.  I find that unlikely, considering all the algos that bitcoin uses are modular, and can be swapped out without much problem, so long as the developers & miners can agree on a future path.  Do you know what Stratum is?
2946  Bitcoin / Development & Technical Discussion / Re: Replacing Bitcoin with Bitcoin2 on: April 03, 2012, 02:28:30 PM
I don't understand the goal.  What problem with bitcoin are you trying to correct?
2947  Other / Beginners & Help / Re: Introduce yourself :) on: April 03, 2012, 04:31:16 AM

Have a nice little mining farm (2.6Gh/s) that I do not have to pay one cent for.....it pays to be an IT guy :-).

Unless you have permission from your employer to do this, this is considered theft by deception around here.
2948  Other / Off-topic / Re: Satoshi Nakamoto: The Next 24 Hours on: April 03, 2012, 01:35:33 AM
I believe I may have bumped into Satoshi Nakamoto in real life one day in the late 90's or early '00s.

we had a conversation while waiting in line.  It was about computers, fixing the money system and a few other things that I forget now.  Wish I knew where i put that business card.

I'll offer a 1 Satoshi bounty if you find that business card. Somebody please quote me, thereby locking this offer in stone.

~Bruno~


Count me in for 1 satoshi, also.
2949  Other / Beginners & Help / Re: Hyperdeflation, own half the world by headstart - don't you care at all? on: April 03, 2012, 12:54:52 AM
You don't see a problem with that? Currently a 51% attack "only" alloww the attacker to
* stop the network
* double spend his own coins (reverse txs he created)

If network is reduced to a flat ledger a 51% attack would allow the attacker to change balances of accounts he doesn't own which massively increases the economic value of 51% attack.  Even the potential is damaging.

Obviously you didn't read very far. Ledgers would be validated in the same way as blocks, via hashing power with periodic ledger hashes. They could additionally be verified with proof of stake, and you could reduce the maximum reorg down to 24h of blocks, or possibly even less with additional measures.


If you think that you could do better, do it.
2950  Other / Beginners & Help / Re: Hyperdeflation, own half the world by headstart - don't you care at all? on: April 02, 2012, 11:11:54 PM
Why are you guys trying to defend deflation? Of course it's bad it stops people spending, acts as a disincentive for people to sell products. Computers are different as the decrease in price has come about due to technological innovation

realnowhereman sarcastically said "Yeah; I always defer my consumption of food and water because I know I'll be able to get them cheaper next week.". This is a silly point food and water are obviously not going to be affected because they are essential goods with inelastic demand but you will defer the purchase of a car if you know its going to be a lot cheaper next month.

Computers are not different, just an extreme example.  Deflation is neither good nor bad unto itself, but think about the consumer.  Is it bad for the consumer if the price of a gallon of milk drops 5% a year?  Of course not!  Is it bad for the farmer?  Maybe, but his own costs are likely dropping by 5% per year also.
2951  Economy / Goods / Re: CANDY for your BITCOINS on: April 02, 2012, 08:30:25 PM
+1 for Candies, I received my order as expected and he went to great lengths to make certain that I was happy with what I got.
2952  Other / Beginners & Help / Re: Hyperdeflation, own half the world by headstart - don't you care at all? on: April 02, 2012, 05:49:37 AM
AFAIK pruned merkle trees can only be used to verify your own balance, and not anyone else's. That is, you can't mine using only that, and you if you can't mine then you also can't verify a tx someone has sent to you.

You can if your pruning algo follows the specs in the white paper.  Again, as you have already mentioned, you don't know.  You've done some research about the topics at hand, this much I can tell; however you don't completely 'grok' bitcoin.  Don't take that too personally, it took me weeks before I even understood the most obvious functions of the system.  The system works in so many interconnected ways to support itself, that I have insisted that Satoshi was either a team of professionals acting as an amateur or a truly gifted polymath just learning the art of programming.  The truth is, the system is elegant with finely tuned incentives, interactions and security tricks all in play, not some kid genius's after-school project hack.

For these reasons and others, it would be a terrible waste of effort and bandwidth form me to attempt to explain any of it to you here.  You're simply not close enough to it yet.
2953  Other / Beginners & Help / Re: Hyperdeflation, own half the world by headstart - don't you care at all? on: April 02, 2012, 12:06:00 AM
Possible now because the network is small and tight knit and the developers can "Stop the World" whenever it's necessary to make major changes to the protocol. If/When BTC is as big as Visa, even minor tweaks may be completely impossible without breaking the clients for half the users on the network.

Developers can't "stop the world" in any context, and tweaks can be made to the running network anyway, at least as long as users are willing to upgrade.  The network is particularly fault tolerant.

Like they did with the overflow bug?


The devs didn't stop anything over the overflow bug.  All that they did was contact a majority share of miners, let them know that there was a problem, and asked them to cooperate.  They did.  If they had not, the devs couldn't had done much of anything to stop the overflow bug.  In hindsight, it wouldn't have amounted to much anyway.  Once those same miners had upgraded to the patched client, those same clients just started to reject blocks with an overflow transaction and backed up the blockchain as far as was required automaticly.  There were still old clients trying to submit tainted blocks for weeks because there were miners who had not been paying attention and had not upgraded.  I was here when that all went down, and wasn't mining; and I can honestly say the network didn't really skip a beat from the perspective of a casual user.

Quote

 It may be true they can't now, but it could be necessary, and/or it will take a very long time to get everyone to upgrade. Assuming it doesn't get broken because people "upgrade" themselves to game the system.

Quote
In particular, I'm not sure how BTC values are stored, except that Satoshi did a lot of stupid and unnecessary things.

You don't know how the system works, but in the same sentence claim that Satoshi did a lot of stupid things?  Are you trolling?

When I say "stupid and unnecessary things", I mean the 2GB blockchain that's been generated in only three years and with provably less than 5-10 tx per minute! At VISA levels that's totally unsustainable. 90% of all "usages" of scripts and contracts are totally economically useless and will probably never be used by anyone for anything, whereas per file size scripts take up the vast majority of unspent txOuts that need to be tracked. The only thing BTC really is is a giant, overglorified balance ledger sheet, that needs only to track unspent account balances per account in order to be accurate. Instead it tracks unspent txOuts individually, which then all must be put into txIns individually in order to be spent, yet again multiplying the size requirement of the blockchain.

If the blockchain had been engineered to efficiently fill its primary purpose- simple yet secure monetary exchange, rather than a bunch of useless contracts by default, then the blockchain could be < 50MB rather than > 2GB. I consider it a product of Satoshi's economic ignorance, although beyond that I can't read his mind so I don't know what else he was thinking when he designed it to be such a complicated mess. The abstraction between public key and address hash is also extra without actually providing much benefit (unless you want to keep your SHA256 pubkey from being stolen by quantum computers.. which would make bitcoin useless in about 50 different other ways anyway).



<sigh>  Again, you display your ignorance in such matters.  There are sound reasons for everything that ou sight, and foreseeable solutions to the potential problems that you noted.  These topics have been debated to no end long before you ever arrived.  The search function is your friend.

Quote
Even if shifting the currency to the left by one decimal doesn't break backwards compatibility with clients, it would at the very least cause a great deal of confusion. Moreover, it's something that won't even be remotely relevant until decades from now, when the market cap of BTC is either zero or unpredictably large.

Point one isn't true, but only because a decimal shift isn't how it would be done.  The values are stored in a 64 bit integer variable, but only about 54 bits are in use, so the leading bits can be taken as a 'marker' to tag values using an extended standard.

Point two is certainly true.

Quote
Not counting coin losses, BTC is only capable of holding dollar influx equal to $21Tn before it is no longer divisible by units smaller than $.01 without absolutely increasing the division.

Where did you come up with that BS number?

21,000,000,000,000.00
The number of BTC that will ever be produced (est) with 1 satoshi = 1 cent per decimal places, and what you get is 21Tn, or about twice the M2 money supply of the United States, only divisible down to 1 cent.


[/quote]

Okay, I see what you did there.

Quote
A uint64 could potentially hold about 50 times as much (although that's questionable given that it was set up backwards it probably can't fully use the uint64). Comparatively, absorbing the world economy and still maintaining divisibility so that tx fees are still reasonable compared to exchange value would require maybe 20 times a uint64 at minimum, given the disparity between current economic status and potential economic output.


Again, there are sound reasons for the choices.  Do some research, please.

Quote
More importantly, the means for changing the decimal place rests solely in the hands of the programmers, as there is no user-defined setting for it. That means as prices shift and the currency appreciates, users and merchants will not have any means of shifting what is considered a "base unit", and no way of standardizing what they mean even if they implement that functionality privately. Having to complain to the devs about something basic like that in regards to the protocol really defeats the purpose of decentralization of the currency, or at the very least makes it cumbersome to use.

Not yet, but someone is going to add such funtions before they are really neeed.
2954  Bitcoin / Bitcoin Discussion / Re: Broadcasting the Blockchain on: April 01, 2012, 01:25:36 PM

Part of my original thought was that there are places where electricity is basically free at least part of the time.  But you're right, the idea isn't very useful if not mining.

Sure it is.  The idea isn't particularly useful if mining, because mining requires as little a delay as possible.  Regular clients, however, can tolerate transmission delays just fine.  It's useful for getting the blockchain to parts of the world that Internet access is sparse or prohibitively expensive.
2955  Bitcoin / Bitcoin Discussion / Re: Broadcasting the Blockchain on: April 01, 2012, 05:37:19 AM
https://bitcointalk.org/index.php?topic=2039.0
2956  Other / Beginners & Help / Re: Newbie restrictions on: April 01, 2012, 05:34:55 AM
the restriction is annoying.  why not charge a fee to bypass the restriction?

You could, actually, if you wanted to become a donator to the site.  But tell me how you figure newbies are going to get some bitcoins to donate, if they can't post to the site first? 
2957  Other / Beginners & Help / Re: Hyperdeflation, own half the world by headstart - don't you care at all? on: April 01, 2012, 05:30:13 AM
Eventually (100+ years, probably) this would lead to a loss of fungibility of BTC, and the smallest unit of coin would end up buying more than the smallest items you would want to buy.
I'm surprised no one else seized the opportunity to correct this false logic. Bitcoins are infinitely divisible. That they are presently divisible only to 8 places after the decimal point is just an implementation detail of the current protocol. It would be trivial to adjust the software so that, after a certain block number is reached, the decimal point becomes shifted for all blocks after that (until the next time a shift is needed). Some day, the Satoshi will not be the smallest possible unit of Bitcoin. We will have milli-Satoshis and perhaps even micro-Satoshis eventually. The beauty of a digital commodity is that it is infinitely divisible with perfect accuracy.

Personally, I didn't feel like it.  But good call considering you haven't been here very long, most people don't understand this is possible.

Possible now because the network is small and tight knit and the developers can "Stop the World" whenever it's necessary to make major changes to the protocol. If/When BTC is as big as Visa, even minor tweaks may be completely impossible without breaking the clients for half the users on the network.


Developers can't "stop the world" in any context, and tweaks can be made to the running network anyway, at least as long as users are willing to upgrade.  The network is particularly fault tolerant.

Quote

In particular, I'm not sure how BTC values are stored, except that Satoshi did a lot of stupid and unnecessary things.


You don't know how the system works, but in the same sentence claim that Satoshi did a lot of stupid things?  Are you trolling?

Quote
Even if shifting the currency to the left by one decimal doesn't break backwards compatibility with clients, it would at the very least cause a great deal of confusion. Moreover, it's something that won't even be remotely relevant until decades from now, when the market cap of BTC is either zero or unpredictably large.


Point one isn't true, but only because a decimal shift isn't how it would be done.  The values are stored in a 64 bit integer variable, but only about 54 bits are in use, so the leading bits can be taken as a 'marker' to tag values using an extended standard.

Point two is certainly true.

Quote

Not counting coin losses, BTC is only capable of holding dollar influx equal to $21Tn before it is no longer divisible by units smaller than $.01 without absolutely increasing the division.

Where did you come up with that BS number?
2958  Bitcoin / Bitcoin Discussion / Re: p2pfoundation Bitcoin criticism on: March 31, 2012, 12:08:57 PM
It's not really a problem for bitcoin.  It's theft from the bot's actual owners, but we can't really do anything about that.
Well, I had an idea recently. The owners of the infected computers can sue the botnet operator for the Bitcoins their computers mined. This would counteract the profitability of the botnet operation. Maybe the Bitcoin community can assist with this somehow. Let's say that we find the bots and have the owners sign up on a class action suit. Once the operator is located, he can be hit with the suit.

if...
if...
if...

99% chance that's not going to happen Tongue
All you'd have to do is go on HackForums and have yourself get infected and watch all the C&C's that come trolling in like your unaware.

They distribute trojans for linux on hackforums? I thought skiddies only cared about winblozz Cheesy
Anything is possible with WINE. xD

Not if it's not installed.
2959  Other / Beginners & Help / Re: Hyperdeflation, own half the world by headstart - don't you care at all? on: March 31, 2012, 12:03:31 PM
Eventually (100+ years, probably) this would lead to a loss of fungibility of BTC, and the smallest unit of coin would end up buying more than the smallest items you would want to buy.
I'm surprised no one else seized the opportunity to correct this false logic. Bitcoins are infinitely divisible. That they are presently divisible only to 8 places after the decimal point is just an implementation detail of the current protocol. It would be trivial to adjust the software so that, after a certain block number is reached, the decimal point becomes shifted for all blocks after that (until the next time a shift is needed). Some day, the Satoshi will not be the smallest possible unit of Bitcoin. We will have milli-Satoshis and perhaps even micro-Satoshis eventually. The beauty of a digital commodity is that it is infinitely divisible with perfect accuracy.

Personally, I didn't feel like it.  But good call considering you haven't been here very long, most people don't understand this is possible.
2960  Other / Beginners & Help / Re: Hyperdeflation, own half the world by headstart - don't you care at all? on: March 30, 2012, 04:23:48 AM
I'm not talking about a network DoS. I'm talking about DoSing the blockchain and its functioning.

http://bitcoin.stackexchange.com/questions/1099/string-along-is-this-possible-and-is-it-an-attack
http://culubas.blogspot.com/2011/05/timejacking-bitcoin_802.html

Some combination of the above while only generating empty blocks, and virtually no tx will get to the blockchain anymore. If enough tx back up, it can become impossible for all the backed up tx to fit in a single block, and once that happens tx will be dropped more often than they succeed.

Except those theories are B.S.  The only way to do what they imply is to have enough of the hashing power to deny all other miners the chance to broadcast a valid block, which either requires significantly more than 50% of the total hashing power of the network (which is actually over 100% if you are attacking the network, the 50% number assumes the worst case, that half of the previously honest network suddenly turns malicious) in which case you can do much more harm to the legitimacy of Bitcoin than a simple DoS attack on the blockchain; or one must be able to deny Internet access to a significant majority of your mining competitors for as long as you can (thus creating a sudden drop in the effective hashing of the network, leaving you with a cluster that is effectively half of the network anyway, but even this still requires that you be the biggest single cluster on the network).  The only known effective way to deny all miners access to the Internet, is to turn the entire thing off.  I seriously doubt that is even possible these days, for Bitcoin isn't particularly dependent upon DNS, which is the 'normal' way that is imagined about an 'internet kill switch'. 

In the long run, the most damage that either of these methods could do is to delay transaction clearing, not prevent them from occurring.  This could be a problem if the network could be backed up for days, but that is extremely unlikely.  Even Deepbit (should it turn to the dark side) couldn't do either of these things for more than an hour, assuming that the contributing miners didn't bail.

And as you pointed out, the current transaction rate wouldn't result in much backup at all.  Bitcoin would have to be several orders of magnitude more popular for that to be any risk at all, in which case bitcoin would also have several orders of magnitude more market cap value, and thus several orders of magnitude more hashing power (at least if the past three years is any guide in this matter).
Pages: « 1 ... 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 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 ... 368 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!