1
0
forked from cheng/wallet

Rant on sox accounting made more explicitly

Christian and moralistic.

Explanation of "Proof of share" added to crypto_currency.md
where no one is likely to find it.  Need to create document
on consensus.
This commit is contained in:
reaction.la 2023-11-25 20:58:59 +00:00
parent 0a0255a9f7
commit b87864d922
No known key found for this signature in database
GPG Key ID: 99914792148C8388
3 changed files with 74 additions and 12 deletions

View File

@ -1903,18 +1903,29 @@ canonicalization of utf-8 strings, and a rats nest of issues,
which linux and sqlite avoids by doing binary compares, and if it cannot which linux and sqlite avoids by doing binary compares, and if it cannot
avoid capitalization issues, only considering A-Z to be capitals. avoid capitalization issues, only considering A-Z to be capitals.
If you tell sqlite to incorporate the utf library, sqlite will attempt to If you tell sqlite to incorporate the ICU library, sqlite will attempt to
do case lowering and collation for all of utf-8 - which strikes me do case lowering and collation for all of utf-8 - which strikes me
as something that cannot really be done, and I am not at all sure how as something that cannot really be done, and I am not at all sure how
it will interact with wxWidgets attempting to do the same thing. it will interact with wxWidgets attempting to do the same thing.
What happens is that operations become locale dependent. It will
have a different view of what characters are equivalent in different
places. And changing the locale on a database will break an index or
table that has a non binary collation order. Which probably will not
matter much because we are likely to have few entries that only differ
in capitalization. The sql results will be wrong, but the database will
not crash, and when we have a lot of entires that affected by non latin
capitalization rules, it is probably going to be viewed only in that
locale. But any collation order that is global to all parties on the blockchain
has to be latin or binary.
wxWidgets does *not* include the full unicode library, so cannot do this wxWidgets does *not* include the full unicode library, so cannot do this
stuff. But sqlite provides some C string functions that are guaranteed to stuff. But sqlite provides some C string functions that are guaranteed to
do whatever it does, and if you include the UCL library it attempts do whatever it does, and if you include the ICU library it attempts
to handle capitalization on the entire unicode set\ to handle capitalization on the entire unicode set\
`int sqlite3_stricmp(const char *, const char *);`\ `int sqlite3_stricmp(const char *, const char *);`\
`sqlite3_strlike(P,X,E)`\ `sqlite3_strlike(P,X,E)`\
The UCL library also provides a real regex function on unicode The ICU library also provides a real regex function on unicode
(`sqlite3_strlike` being the C equivalent of the SQL `LIKE`, (`sqlite3_strlike` being the C equivalent of the SQL `LIKE`,
providing a rather truncated fragment of regex capability) providing a rather truncated fragment of regex capability)
Pretty sure the wxWidgets regex does something unwanted on unicode Pretty sure the wxWidgets regex does something unwanted on unicode
@ -1961,11 +1972,6 @@ way of the future, but not the way of the present. Still a work in progress
Does not build under Windows. Windows now provide UTF8 entries to all Does not build under Windows. Windows now provide UTF8 entries to all
its system functions, which should make it easy. its system functions, which should make it easy.
wxWidgets provides `wxRegEx` which, because wxWidgets provides index
by entity, should just work. Eventually. Maybe the next release.
But,since if you are supporting Sqlite unicode capitalization,
you are including the UCS library, which supplies a regex operator.
# [UTF8-CPP](http://utfcpp.sourceforge.net/ "UTF-8 with C++ in a Portable Way") # [UTF8-CPP](http://utfcpp.sourceforge.net/ "UTF-8 with C++ in a Portable Way")
A powerful library for handling UTF8. This somewhat duplicates the A powerful library for handling UTF8. This somewhat duplicates the

View File

@ -35,8 +35,8 @@ board at any time, but in practice, if less than happy with the board, have
to act by transacting through a small number of big shareholders. to act by transacting through a small number of big shareholders.
Centralization is inevitable, but in practice, by and large corporations do Centralization is inevitable, but in practice, by and large corporations do
an adequate job of pursuing shareholder interests, and when they fail to do an adequate job of pursuing shareholder interests, and when they fail to do
so, as with woke capital, Star Wars, or the great minority mortgage so, as with woke capital, Star Wars, or the Great Minority Mortgage
meltdown, it is usually due to heavy handed state intervention. Googles Meltdown, it is usually due to heavy handed state intervention. Googles
board is mighty woke, but in the Damore affair, human resources decided board is mighty woke, but in the Damore affair, human resources decided
that they were not woke enough, and in the Soy wars debacle, the board that they were not woke enough, and in the Soy wars debacle, the board
was not woke at all but gave power over Star Wars brand name to wome was not woke at all but gave power over Star Wars brand name to wome
@ -48,7 +48,11 @@ those assets. Delegated power representing people, not so much.
In bitcoin, power is in the hands of a very small number of very large miners. This is a problem, both in concentration of power, which seems difficult to avoid if making decisions rapidly about very large amounts of data, and in that miner interests differ from stakeholder interests. Miners consume very large amounts of power, so have fixed locations vulnerable to state power. They have generally relocated to places outside the US hegemony, into the Chinese or Russian hegemonies, or the periphery of those hegemonies, but this is not a whole lot of security. In bitcoin, power is in the hands of a very small number of very large miners. This is a problem, both in concentration of power, which seems difficult to avoid if making decisions rapidly about very large amounts of data, and in that miner interests differ from stakeholder interests. Miners consume very large amounts of power, so have fixed locations vulnerable to state power. They have generally relocated to places outside the US hegemony, into the Chinese or Russian hegemonies, or the periphery of those hegemonies, but this is not a whole lot of security.
proof of share has the advantage that stake is ultimately knowledge of secret keys, and while the state could find the peers representing a majority of stake, they are more mobile than miners, and the state cannot easily find the clients that have delegated stake to one peer, and could easily delegate it to a different peer, the underlying secret likely being offline on pencil and paper in someones safe, and hard to figure out whose safe. "Proof of stake" was sold as the whales, rather than the miners, controlling the currency, but as implemented by Ether, this is not what happened, rather a secretive cabal controls the currency, so the phrase is damaged. It is used to refer to a very wicked system.
So I will use the term "Proof of Share" to mean the whales actually controlling the currency.
Proof of share has the advantage that stake is ultimately knowledge of secret keys, and while the state could find the peers representing a majority of stake, they are more mobile than miners, and the state cannot easily find the clients that have delegated stake to one peer, and could easily delegate it to a different peer, the underlying secret likely being offline on pencil and paper in someones safe, and hard to figure out whose safe.
Obviously, at full scale we are always going to have immensely more clients than full peers, likely by a factor of hundreds of thousands, but we need to have enough peers, which means we need to reward peers for being peers, for providing the service of storing blockchain data, propagating transactions, verifying the blockchain, and making the data readily available, rather than for the current pointless bit crunching and waste of electricity employed by current mining. Obviously, at full scale we are always going to have immensely more clients than full peers, likely by a factor of hundreds of thousands, but we need to have enough peers, which means we need to reward peers for being peers, for providing the service of storing blockchain data, propagating transactions, verifying the blockchain, and making the data readily available, rather than for the current pointless bit crunching and waste of electricity employed by current mining.

View File

@ -118,6 +118,58 @@ was an earthly reflection of the divine scales of justice and the symmetry of Go
When the dust settled over the Great Minority Mortgage Meltdown it became apparent that When the dust settled over the Great Minority Mortgage Meltdown it became apparent that
the books of the financial entities involved had little connection to God's creation. the books of the financial entities involved had little connection to God's creation.
When the books are lie imposed on you by hostile outsiders. you lose cohesion around profit,
making things, buying, selling, and satisfying the customer,
and instead substitute cohesion around gay sex, minority representation, and abortion rights.
Notice Musk's tactic of making each of his enterprises a moral crusade,
and also of giving them a legal form that evades SoX accounting.
To believe the corporation is real, for the many people of the corporation to believe the
corporation is one person, the books have to reflect reality,
and reality has to have moral authority.
The Christian doctrine of the Logos gives reality moral authority,
since reality is a manifestation of will of God.
In the Enron scandal, the books were misleading to the tune of about seventy billion dollars,
in that they creatively moved their debts from buying things on credit off the books,
and that was the justification for SoX accounting.
Which is very effective in preventing people from moving debts off the books.
In the Great Minority Mortgage Meltdown, the SoX books were misleading to the tune
of about seven *trillion* dollars, about one hundred times as much money as the Enron scandal,
largely due to the fact that the people responsible for paying the mortgages could not be found or identified,
and many of them probably did not exist, and many of the properties were not only grossly overvalued,
but pledged to multiple mortgages, were frequently impossible to identify,
and some of them may not have existed either. It usually said that the losses in the
Great Minority Mortgage Meltdown were the result of housing prices being unrealistically inflated,
but they were unrealistically inflated because people who, if they existed at all,
had no income, job, or assets, were buying mansions at inflated prices.
To 2005, it looks like poor people who actually existed were buying
mansions they could not possibly afford at market prices, but market prices were artificially inflated
because of this artificial demand. From 2005 to 2007, it looks more like people who did not actually exist
were buying houses at prices far above market price and market prices were irrelevant.
And that the price of the property underlying the mortgage had been inflated
far above realizable value was not the only problem. The creditors frequently
had strange difficulty actually finding the houses.
A person who actually exists and actually wants the house is going to sign the papers at a location
near the house. Towards the end, most of the mortgages were flipped, and the alleged flippers signed
the papers in big financial centres far from the alleged location of the alleged houses.
The mortgagees did not demand id, because id racist. Much as demanding id is racist when
you want to ask voters for id, but not when you want entry to a Democratic party gathering.
Enron's books implied that non-existent entities were responsible for paying the debt that they had incurred
through buying stuff on credit, thus moving the debt off the books. In the Great Minority Mortgage Meltdown,
the banks claimed that people who, if they existed at all, could not possibly pay,
owed them enormous amounts of money.
Sox has prevented businesses from moving real debts off the books. But it failed spectacularly
at preventing businesses from moving unreal debts onto the books. In the Great Minority Mortgage
Meltdown, the books were misleading because of malice and dishonesty, but even if you are doing your
best to make SoX books track the real condition of your business, they don't. They track a paper
reality disconnected from reality and thus from actual value.
But the biggest problem with Sarbanes-Oxley is not that it has failed to But the biggest problem with Sarbanes-Oxley is not that it has failed to
force publicly traded companies and their accountants to act in force publicly traded companies and their accountants to act in
a trustworthy manner, but that it has forced them to act in an untrustworthy a trustworthy manner, but that it has forced them to act in an untrustworthy