https://github.com/gridcoin-community/Gridcoin-Research/releases/tag/188.8.131.52 submitted by
Finally! After over ten months of development and testing, "Fern" has arrived! This is a whopper. 240 pull requests merged. Essentially a complete rewrite that was started with the scraper (the "neural net" rewrite) in "Denise" has now been completed. Practically the ENTIRE Gridcoin specific codebase resting on top of the vanilla Bitcoin/Peercoin/Blackcoin vanilla PoS code has been rewritten. This removes the team requirement at last (see below), although there are many other important improvements besides that.
Fern was a monumental undertaking. We had to encode all of the old rules active for the v10 block protocol in new code and ensure that the new code was 100% compatible. This had to be done in such a way as to clear out all of the old spaghetti and ring-fence it with tightly controlled class implementations. We then wrote an entirely new, simplified ruleset for research rewards and reengineered contracts (which includes beacon management, polls, and voting) using properly classed code. The fundamentals of Gridcoin with this release are now on a very sound and maintainable footing, and the developers believe the codebase as updated here will serve as the fundamental basis for Gridcoin's future roadmap.
We have been testing this for MONTHS on testnet in various stages. The v10 (legacy) compatibility code has been running on testnet continuously as it was developed to ensure compatibility with existing nodes. During the last few months, we have done two private testnet forks and then the full public testnet testing for v11 code (the new protocol which is what Fern implements). The developers have also been running non-staking "sentinel" nodes on mainnet with this code to verify that the consensus rules are problem-free for the legacy compatibility code on the broader mainnet. We believe this amount of testing is going to result in a smooth rollout.
Given the amount of changes in Fern, I am presenting TWO changelogs below. One is high level, which summarizes the most significant changes in the protocol. The second changelog is the detailed one in the usual format, and gives you an inkling of the size of this release.
Note that the protocol changes will not become active until we cross the hard-fork transition height to v11, which has been set at 2053000. Given current average block spacing, this should happen around October 4, about one month from now.
Note that to get all of the beacons in the network on the new protocol, we are requiring ALL beacons to be validated. A two week (14 day) grace period is provided by the code, starting at the time of the transition height, for people currently holding a beacon to validate the beacon and prevent it from expiring. That means that EVERY CRUNCHER must advertise and validate their beacon AFTER
the v11 transition (around Oct 4th) and BEFORE
October 18th (or more precisely, 14 days from the actual date of the v11 transition). If you do not advertise and validate your beacon by this time, your beacon will expire and you will stop earning research rewards until you advertise and validate a new beacon. This process has been made much easier by a brand new beacon "wizard" that helps manage beacon advertisements and renewals. Once a beacon has been validated and is a v11 protocol beacon, the normal 180 day expiration rules apply. Note, however, that the 180 day expiration on research rewards has been removed with the Fern update. This means that while your beacon might expire after 180 days, your earned research rewards will be retained and can be claimed by advertising a beacon with the same CPID and going through the validation process again. In other words, you do not lose any earned research rewards if you do not stake a block within 180 days and keep your beacon up-to-date.
The transition height is also when the team requirement will be relaxed for the network.
Besides the beacon wizard, there are a number of improvements to the GUI, including new UI transaction types (and icons) for staking the superblock, sidestake sends, beacon advertisement, voting, poll creation, and transactions with a message. The main screen has been revamped with a better summary section, and better status icons. Several changes under the hood have improved GUI performance. And finally, the diagnostics have been revamped.
The wallet sync speed has been DRASTICALLY improved. A decent machine with a good network connection should be able to sync the entire mainnet blockchain in less than 4 hours. A fast machine with a really fast network connection and a good SSD can do it in about 2.5 hours. One of our goals was to reduce or eliminate the reliance on snapshots for mainnet, and I think we have accomplished that goal with the new sync speed. We have also streamlined the in-memory structures for the blockchain which shaves some memory use.
There are so many goodies here it is hard to summarize them all.
I would like to thank all of the contributors to this release, but especially thank @cyrossignol, whose incredible contributions formed the backbone of this release. I would also like to pay special thanks to @barton2526, @caraka, and @Quezacoatl1, who tirelessly helped during the testing and polishing phase on testnet with testing and repeated builds for all architectures.
The developers are proud to present this release to the community and we believe this represents the starting point for a true renaissance for Gridcoin!
Most significantly, nodes calculate research rewards directly from the magnitudes in EACH superblock between stakes instead of using a two- or three- point average based on a CPID's current magnitude and the magnitude for the CPID when it last staked. For those long-timers in the community, this has been referred to as "Superblock Windows," and was first done in proof-of-concept form by @denravonska.
- Network magnitude unit pinned to a static value of 0.25
- Max research reward allowed per block raised to 16384 GRC (from 12750 GRC)
- New CPIDs begin accruing research rewards from the first superblock that contains the CPID instead of from the time of the beacon advertisement
- 500 GRC research reward limit for a CPID's first stake
- 6-month expiration for unclaimed rewards
- 10-block spacing requirement between research reward claims
- Rolling 5-day payment-per-day limit
- Legacy tolerances for floating-point error and time drift
- The need to include a valid copy of a CPID's magnitude in a claim
- 10-block emission adjustment interval for the magnitude unit
- One-time beacon activation requires that participants temporarily change their usernames to a verification code at one whitelisted BOINC project
- Verification codes of pending beacons expire after 3 days
- Self-service beacon removal
- Burn fee for beacon advertisement increased from 0.00001 GRC to 0.5 GRC
- Rain addresses derived from beacon keys instead of a default wallet address
- Beacon expiration determined as of the current block instead of the previous block
- The ability for developers to remove beacons
- The ability to sign research reward claims with non-current but unexpired beacons
As a reminder:
- Beacons expire after 6 months pass (180 days)
- Beacons can be renewed after 5 months pass (150 days)
- Renewed beacons must be signed with the same key as the original beacon
- Magnitudes less than 1 include two fractional places
- Magnitudes greater than or equal to 1 but less than 10 include one fractional place
- A valid superblock must match a scraper convergence
- Superblock popularity election mechanics
- Yes/no/abstain and single-choice response types (no user-facing support yet)
- To create a poll, a maximum of 250 UTXOs for a single address must add up to 100000 GRC. These are selected from the largest downwards.
- Burn fee for creating polls scaled by the number of UTXOs claimed
- 50 GRC for a poll contract
- 0.001 GRC per claimed UTXO
- Burn fee for casting votes scaled by the number of UTXOs claimed
- 0.01 GRC for a vote contract
- 0.01 GRC to claim magnitude
- 0.01 GRC per claimed address
- 0.001 GRC per claimed UTXO
- Maximum length of a poll title: 80 characters
- Maximum length of a poll question: 100 characters
- Maximum length of a poll discussion website URL: 100 characters
- Maximum number of poll choices: 20
- Maximum length of a poll choice label: 100 characters
- Magnitude, CPID count, and participant count poll weight types
- The ability for developers to remove polls and votes
[184.108.40.206] 2020-09-03, mandatory, "Fern"
- Backport newer uint256 types from Bitcoin #1570 (@cyrossignol)
- Implement project level rain for rainbymagnitude #1580 (@jamescowens)
- Upgrade utilities (Update checker and snapshot downloadeapplication) #1576 (@iFoggz)
- Provide fees collected in the block by the miner #1601 (@iFoggz)
- Add support for generating legacy superblocks from scraper stats #1603 (@cyrossignol)
- Port of the Bitcoin Logger to Gridcoin #1600 (@jamescowens)
- Implement zapwallettxes #1605 (@jamescowens)
- Implements a global event filter to suppress help question mark #1609 (@jamescowens)
- Add next target difficulty to RPC output #1615 (@cyrossignol)
- Add caching for block hashes to CBlock #1624 (@cyrossignol)
- Make toolbars and tray icon red for testnet #1637 (@jamescowens)
- Add an rpc call convergencereport #1643 (@jamescowens)
- Implement newline filter on config file read in #1645 (@jamescowens)
- Implement beacon status icon/button #1646 (@jamescowens)
- Add gridcointestnet.png #1649 (@caraka)
- Add precision to support magnitudes less than 1 #1651 (@cyrossignol)
- Replace research accrual calculations with superblock snapshots #1657 (@cyrossignol)
- Publish example gridcoinresearch.conf as a md document to the doc directory #1662 (@jamescowens)
- Add options checkbox to disable transaction notifications #1666 (@jamescowens)
- Add support for self-service beacon deletion #1695 (@cyrossignol)
- Add support for type-specific contract fee amounts #1698 (@cyrossignol)
- Add verifiedbeaconreport and pendingbeaconreport #1696 (@jamescowens)
- Add preliminary testing option for block v11 height on testnet #1706 (@cyrossignol)
- Add verified beacons manifest part to superblock validator #1711 (@cyrossignol)
- Implement beacon, vote, and superblock display categories/icons in UI transaction model #1717 (@jamescowens)
- neuralnet: Add integrity checking to researcher accrual snapshot registry #1727 (@jamescowens)
- Add workaround for scrypt assembly on macOS #1740 (@cyrossignol)
- gui: Build onboarding/beacon wizard #1739 (@cyrossignol)
- doc: Add CONTRIBUTING.md from bitcoin #1723 (@div72)
- rpc: Implement inspectaccrualsnapshot and parseaccrualsnapshotfile #1744 (@jamescowens)
- scraper: Add disk based state backing for verified beacon list in scraper #1751 (@jamescowens)
- Add ability to recover beacon in block version 11+ #1768 (@cyrossignol)
- refactor: Add transaction context to contract handlers #1777 (@cyrossignol)
- gui: Add context for when BOINC is attached to a pool #1775 (@cyrossignol)
- doc: Clarify what to do if PR in multiple categories (for CONTRIBUTING.md) #1798 (@RoboticMind)
- qt: Add option to choose not to start the wallet minimized #1804 (@jamescowens)
- superblock: Add check for OutOfSyncByAge to SuperblockValidator::Validate #1806 (@jamescowens)
- contract: Standardize contract validation and add block context #1808 (@cyrossignol)
- add seed.gridcoin.pl to default config #1812 (@wilkart)
- gui: Implement sidestake send display #1813 (@jamescowens)
- gui: Add pool/investor pages to researcher wizard #1819 (@cyrossignol)
- ci: Port lint scripts from Bitcoin #1823 (@div72)
- doc: Create basic readme in contrib #1826 (@RoboticMind)
- gui: Implement TransactionRecord::Message #1829 (@jamescowens)
- rpc: Add private_key_available to beaconstatus #1833 (@a123b)
- gui: Validate email address in researcher wizard #1840 (@a123b)
- rpc: Add "getrawwallettransaction" RPC function #1842 (@cyrossignol)
- consensus: Set block version 11 threshold height for mainnet #1862 (@cyrossignol)
- Upgrade LevelDB from v1.17 to v1.20 #1562 (@cyrossignol)
- Re-enable scrypt optimizations #1450 (@denravonska)
- Derive CScript from prevector type (optimization) #1554 (@cyrossignol)
- Disable quorum for grandfathered blocks to speed up sync #1568 (@cyrossignol)
- Refactor hashBoinc for binary claim contexts #1558 (@cyrossignol)
- integrated_scraper_2 branch tracking PR #1559 (@jamescowens)
- Upgrade depends - OpenSSL to 1.1.1d #1581 (@jamescowens)
- Ubuntu 19.10 fixes #1590 (@denravonska)
- Force a re-parse of legacy claims in generated blocks #1592 (@cyrossignol)
- Improve the "versionreport" RPC output #1595 (@cyrossignol)
- Overhaul the core tally and accrual system #1583 (@cyrossignol)
- Overhaul the superblock quorum system #1597 (@cyrossignol)
- Add more data to the "superblocks" RPC output #1599 (@cyrossignol)
- Update Windows Build doc #1606 (@barton2526)
- Change the order of calls in gridcoinresearchd.cpp to optimize rpc shunt path #1610 (@jamescowens)
- Change staking tooltip to display frequency #1611 (@jamescowens)
- Enhancements to ETTS #1442 (@jamescowens)
- Standardize money values as integers #1614 (@cyrossignol)
- Clean up and optimize legacy coin age code #1616 (@cyrossignol)
- Some scraper cleanups #1620 (@jamescowens)
- Reorganize accrual code and fix 6-month cutoff #1630 (@cyrossignol)
- Update Copyright years #1633 (@barton2526)
- Change team whitelist delimiter to <> for CPID detection #1634 (@cyrossignol)
- Change team whitelist separator to <> to accomodate more team names #1632 (@jamescowens)
- Change Curl download speed type to support older environments #1640 (@cyrossignol)
- Optimize logo SVGs used for tray icons #1638 (@cyrossignol)
- Tweak consolidateunspent rpc function #1644 (@jamescowens)
- ETTS and staking icon enhancements #1650 (@jamescowens)
- Implement new transaction fees for block version 11 #1652 (@jamescowens)
- Optimize in-memory storage of superblock data #1653 (@cyrossignol)
- Miscellaneous superblock API improvements and housekeeping #1654 (@cyrossignol)
- Update openssl to 1.1.1f compatibility #1660 (@jamescowens)
- Optimize bdb to avoid synchronous flush of database #1659 (@jamescowens)
- Add support for CPID input to "lifetime" RPC function #1668 (@cyrossignol)
- Overhaul the contract handling system #1669 (@cyrossignol)
- Make the autostart mainnet/testnet aware #1671 (@jamescowens)
- Remove slashes from User Agent in peers tab #1674 (@div72)
- Refactor contracts for polymorphic binary payloads #1676 (@cyrossignol)
- Overhaul the beacon system #1678 (@cyrossignol)
- Replace boost::optional with non-owning pointers #1680 (@cyrossignol)
- Optimize proof-of-stake validation #1681 (@cyrossignol)
- Updated Slack link #1683 (@NeuralMiner)
- Update build-unix.md #1686 (@Quezacoatl1)
- Replace deprecated QT methods #1693 (@Pythonix)
- Made protocol.h more similar to bitcoin #1688 (@Pythonix)
- Touch up some details for block version 11 #1697 (@cyrossignol)
- More tweaks for block version 11 #1700 (@cyrossignol)
- Finish the conversion to the BCLog class based logger #1699 (@jamescowens)
- Move claim version transitional code in miner for proper signature #1712 (@cyrossignol)
- doc: Update threads in coding.txt #1730 (@div72)
- qt: Include QPainterPath in trafficgraphwidget.cpp #1733 (@div72)
- doc: Update doc/build-unix.md #1731 (@div72)
- gui: Show peers tab on connections icon click #1734 (@div72)
- refactor: Change return type of IsMine to isminetype && move wallet files to wallet directory #1722 (@div72)
- build: Updates boost to 1.73.0 for depends #1673 (@jamescowens)
- doc: Update Unit Test Readme #1743 (@RoboticMind)
- wallet: Change Assert To Error Message In kernel.cpp #1748 (@RoboticMind)
- scraper: Shorten display representation of verification codes #1754 (@cyrossignol)
- log: Change ".B." to Clear Message #1758 (@RoboticMind)
- util: Fix braindamage in GetDefaultDataDir() #1737 (@jamescowens)
- scraper: Improve scraper processing of beacon verifications #1760 (@jamescowens)
- scraper: Add instrumentation to convergencereport #1763 (@jamescowens)
- rpc: Improve rpc stress test script #1767 (@tunisiano187)
- Generalize enum serialization #1770 (@cyrossignol)
- scraper: Improve handling of ETags in http class and tweak verified beacon logic #1776 (@jamescowens)
- scraper: Improve ProcessNetworkWideFromProjectStats and other tweaks #1778 (@jamescowens)
- researcher: Automate beacon advertisement for renewals only #1781 (@cyrossignol)
- gui: Tweak behavior of beacon page in researcher wizard #1784 (@cyrossignol)
- Prepare for block version 11 hard-fork on testnet #1787 (@cyrossignol)
- scraper: Modify UpdateVerifiedBeaconsFromConsensus #1791 (@jamescowens)
- gui: Optimize OverviewPage::updateTransactions() #1794 (@jamescowens)
- ci: Adopt ci changes from Bitcoin #1795 (@div72)
- consensus: switch snapshot accrual calculation to integer arithmetic #1799 (@cyrossignol)
- voting: Overhaul the voting system #1809 (@cyrossignol)
- contract: Optimize contract replay after chain reorganization #1815 (@cyrossignol)
- contract: Reimplement transaction messages as contracts #1816 (@cyrossignol)
- staking: Sign claim contracts with coinstake transaction #1817 (@cyrossignol)
- gui: Change research wizard text #1820 (@div72)
- net: Update protocol version and clean up net messaging #1824 (@cyrossignol)
- rpc, wallet: Corrections to GetAmounts #1825 (@jamescowens)
- gui: Tweak some minor researcher wizard details #1830 (@cyrossignol)
- gui: Change GetEstimatedStakingFrequency text #1836 (@jamescowens)
- scraper: Scraper global statistics cache optimization #1837 (@jamescowens)
- doc: Update Vulnerability Response Process #1843 (@RoboticMind)
- scraper: Optimization of manifest and parts sharing between ConvergedScraperStatsCache, mapManifest, and mapParts #1851 (@jamescowens)
- consensus: Update Checkpoints #1855 (@barton2526)
- docs: Update docs to build off master #1856 (@barton2526)
- gui: Fix and improve GUI combo box styles #1858 (@cyrossignol)
- build: Tweak Gridcoin installer for Fern release #1863 (@jamescowens)
- Remove old research age checks (rebase #1365) #1572 (@cyrossignol)
- Remove PrimaryCPID check from diagnostics dialog #1586 (@cyrossignol)
- Remove missed label for PrimaryCPID from diagnostics #1588 (@cyrossignol)
- Remove legacy quorum messaging system (@neural network) #1589 (@cyrossignol)
- Remove old remnants of legacy smart contract experiments #1594 (@cyrossignol)
- Remove block nonce for version 11 #1622 (@cyrossignol)
- Delete obsolete contrib/Installer and Upgrader directories #1623 (@jamescowens)
- Remove redundant LoadAdminMessages() calls #1625 (@cyrossignol)
- Remove some legacy informational RPC commands #1658 (@cyrossignol)
- Remove informational magnitude field from binary claims #1661 (@cyrossignol)
- Remove fDebug3,4, and net and convert to BCLog::LogFlags #1663 (@jamescowens)
- Remove qt5.7.1 depends support build System #1665 (@iFoggz)
- Remove unused jQuery library #1679 (@cyrossignol)
- Remove unused NetworkTimer() function and global state #1701 (@cyrossignol)
- Refactor claim context objects into contracts #1704 (@cyrossignol)
- Clean old assets up #1718 (@div72)
- Remove legacy "rain" RPC (not by-project rain) #1742 (@cyrossignol)
- Temporarily disable voting system on testnet #1769 (@cyrossignol)
- gui: Remove legacy GUI transaction description for contracts #1772 (@cyrossignol)
- gui: Remove transaction fee setting #1780 (@cyrossignol)
- trivial: Cleanup unused legacy functions #1793 (@cyrossignol)
- mining, rpc: Remove kernel-diff-best and kernel-diff-sum #1796 (@jamescowens)
- refactor: Remove libs subdirectory #1802 (@div72)
- scraper: cleanup unused/unnecessary functions #1803 (@jamescowens)
- gui: Remove useless "Detach databases at shutdown" #1810 (@jamescowens)
- test: Remove testnet condition for standard transactions #1814 (@cyrossignol)
- consensus: Remove transitional testnet code #1854 (@cyrossignol)
- Fix "Owed" amount in output of "magnitude" RPC method #1569 (@cyrossignol)
- Add support for paths with special characters on Windows #1571 (@cyrossignol)
- Fix lingering peers.dat temp files and clean up remaining paths #1582 (@cyrossignol)
- Fix incorrect beacon length warning in GUI transaction list #1585 (@cyrossignol)
- Fix default config file line endings on Windows #1587 (@cyrossignol)
- Reenable Travis builds for MacOS #1591 (@jamescowens)
- Correct peer detail info background color #1593 (@jamescowens)
- Fix exception in debug3 mode #1598 (@cyrossignol)
- Fix deadlock in "getmininginfo" RPC function #1596 (@cyrossignol)
- Fix accuracy of statistics in "network" RPC output #1602 (@cyrossignol)
- Fix heights for quorum vote weight calculations #1604 (@cyrossignol)
- Fix deadlock in log archiver when rename fails #1607 (@cyrossignol)
- Fix a spurious segmentation fault during client load on Windows with fast CPUs #1608 (@jamescowens)
- Fix lock order debugging and potential deadlocks #1612 (@jamescowens)
- Add dependencies #1613 (@Scalextrix)
- Fix std namespace pollution #1617 (@denravonska)
- Add missing condition for newbie accrual computer #1618 (@cyrossignol)
- Track first reward blocks in research accounts #1619 (@cyrossignol)
- Fix lingering beacon warning after advertisement #1627 (@cyrossignol)
- Fix accrual calculation for new, zero-magnitude CPIDs #1636 (@cyrossignol)
- Fix diagnostics, add ETTS test, fix tooltipcolor, add missing lock, and add email=investor check #1647 (@jamescowens)
- Fix help message of two RPC methods #1656 (@div72)
- Fix legacy accrual for newbie with non-zero past reward #1667 (@cyrossignol)
- Fix GUI autostart on Windows for paths with wide characters #1670 (@cyrossignol)
- Qualify boost bind placeholders with their full namespace #1672 (@Ponce)
- Fix suffix when copying txids #1677 (@div72)
- Unnecessary if-statement removed #1685 (@Pythonix)
- Fix consolidatemsunspent Help Message #1687 (@Pythonix)
- Fix gettransaction help message #1691 (@Pythonix)
- Fix GetNewMint To Look for Stakes #1692 (@RoboticMind)
- Suppress deprecated copy warnings for Qt with GCC 9+ #1702 (@cyrossignol)
- Fix exclusion error on stats processing and misplaced ENDLOCK logging entry #1710 (@jamescowens)
- Removed unnecessary comparison #1708 (@Pythonix)
- Fixed typo #1707 (@Pythonix)
- Fix out-of-bounds exception for peers tab version slashes #1713 (@cyrossignol)
- Fix transition for v1 superblocks when reorganizing #1714 (@cyrossignol)
- Touch up transition to version 2 transactions #1715 (@cyrossignol)
- Avoid mutating transactions in ConnectBlock() #1716 (@cyrossignol)
- Skip beacon advertisement when already pending #1726 (@cyrossignol)
- Fix Windows cross-compilation in newer environments #1728 (@cyrossignol)
- Fix out-of-bounds access in IsMineInner() #1736 (@cyrossignol)
- Fix a couple of block version 11 issues #1738 (@cyrossignol)
- Fix null pointer dereference in GUI researcher model #1741 (@cyrossignol)
- accrual: Reset research accounts when rebuilding accrual snapshots #1745 (@cyrossignol)
- scraper: Correct update for verified beacons #1747 (@jamescowens)
- accrual: Refactor tally initialization for snapshot rebuild #1749 (@cyrossignol)
- rpc: Fix "cpid" field in "beaconconvergence" RPC output #1750 (@cyrossignol)
- accrual: Fix snapshot accrual superblock state transitions #1752 (@cyrossignol)
- scraper: Correct stale verified beacon logic #1753 (@jamescowens)
- rpc: Correct possible divide by zero in getblockstats #1755 (@jamescowens)
- gui: Fix issues with researcher wizard flow #1756 (@cyrossignol)
- wallet: Stop Error When Starting From Zero #1759 (@RoboticMind)
- Don't count empty email as explicit investor #1761 (@cyrossignol)
- accrual: Fix snapshot accrual superblock state transitions #1764 (@cyrossignol)
- rpc: Cleanup Help Message and Fix Typo #1771 (@RoboticMind)
- scraper: Fix scraper etag header case sensitivity #1773 (@cyrossignol)
- consensus: Use explicit time to check if superblock needed #1774 (@cyrossignol)
- gui: Fix scroll area dark theme styles #1785 (@cyrossignol)
- rpc, gui: Fix three divide by zero possibilities #1789 (@jamescowens)
- rpc: Fix balance pre-check in "rainbymagnitude" RPC #1792 (@cyrossignol)
- accrual: Fix outdated comment and correct grammar #1800 (@RoboticMind)
- gui: Fix stuck cursor on labels #1801 (@div72)
- beacon: Fix research wizard beacon renewal status #1805 (@cyrossignol)
- gui: Fix translations for port numbers #1818 (@cyrossignol)
- util: Create parent directory #1821 (@div72)
- mining: Fix coinstake/claim signature order #1828 (@cyrossignol)
- voting: Remove double increment in loop #1831 (@cyrossignol)
- neuralnet, scraper: Fix compilation with gcc5 and older libcurl #1832 (@a123b)
- wallet: Fix smallest coin selection for contracts #1841 (@cyrossignol)
- gui: Fix display of polls with no votes yet #1844 (@cyrossignol)
- gui: add indentation to diagnostic status bar labels #1849 (@jamescowens)
- voting, gui: Fix formatting and alignment of vote shares and percent #1850 (@jamescowens)
- wallet, rpc: Fix for self-transactions in listtransactions #1852 (@jamescowens)
- accrual: Clear any accrual snapshots when syncing from pre-v11 #1853 (@cyrossignol)
- accrual: Fix reset of accrual directory if starting sync below research age height #1857 (@jamescowens)
- gui: Fix researcher wizard layout on macOS with native theme #1860 (@cyrossignol)
New England submitted by
New England 6 States Songs: https://www.reddit.com/newengland/comments/er8wxd/new_england_6_states_songs/ NewEnglandcoin
NewEnglandcoin is a clone of Bitcoin using scrypt as a proof-of-work algorithm with enhanced features to protect against 51% attack and decentralize on mining to allow diversified mining rigs across CPUs, GPUs, ASICs and Android phones.
Mining Algorithm: Scrypt with RandomSpike. RandomSpike is 3rd generation of Dynamic Difficulty (DynDiff) algorithm on top of scrypt.
1 minute block targets base difficulty reset: every 1440 blocks subsidy halves in 2.1m blocks (~ 2 to 4 years) 84,000,000,000 total maximum NENG 20000 NENG per block Pre-mine: 1% - reserved for dev fund ICO: None RPCPort: 6376 Port: 6377
NewEnglandcoin has dogecoin like supply at 84 billion maximum NENG. This huge supply insures that NENG is suitable for retail transactions and daily use. The inflation schedule of NengEnglandcoin is actually identical to that of Litecoin. Bitcoin and Litecoin are already proven to be great long term store of value. The Litecoin-like NENG inflation schedule will make NewEnglandcoin ideal for long term investment appreciation as the supply is limited and capped at a fixed number Bitcoin Fork - Suitable for Home Hobbyists
NewEnglandcoin core wallet continues to maintain version tag of "Satoshi v0.8.7.5" because NewEnglandcoin is very much an exact clone of bitcoin plus some mining feature changes with DynDiff algorithm. NewEnglandcoin is very suitable as lite version of bitcoin for educational purpose on desktop mining, full node running and bitcoin programming using bitcoin-json APIs.
The NewEnglandcoin (NENG) mining algorithm original upgrade ideas were mainly designed for decentralization of mining rigs on scrypt, which is same algo as litecoin/dogecoin. The way it is going now is that NENG is very suitable for bitcoin/litecoin/dogecoin hobbyists who can not , will not spend huge money to run noisy ASIC/GPU mining equipments, but still want to mine NENG at home with quiet simple CPU/GPU or with a cheap ASIC like FutureBit Moonlander 2 USB or Apollo pod on solo mining setup to obtain very decent profitable results. NENG allows bitcoin litecoin hobbyists to experience full node running, solo mining, CPU/GPU/ASIC for a fun experience at home at cheap cost without breaking bank on equipment or electricity. MIT Free Course - 23 lectures about Bitcoin, Blockchain and Finance (Fall,2018) https://www.youtube.com/playlist?list=PLUl4u3cNGP63UUkfL0onkxF6MYgVa04Fn CPU Minable Coin
Because of dynamic difficulty algorithm on top of scrypt, NewEnglandcoin is CPU Minable. Users can easily set up full node for mining at Home PC or Mac using our dedicated cheetah software.
Research on the first forked 50 blocks on v1.2.0 core confirmed that ASIC/GPU miners mined 66% of 50 blocks, CPU miners mined the remaining 34%.
NENG v1.4.0 release enabled CPU mining inside android phones. Youtube Video Tutorial
How to CPU Mine NewEnglandcoin (NENG) in Windows 10 Part 1 https://www.youtube.com/watch?v=sdOoPvAjzlE
How to CPU Mine NewEnglandcoin (NENG) in Windows 10 Part 2 https://www.youtube.com/watch?v=nHnRJvJRzZg
How to CPU Mine NewEnglandcoin (NENG) in macOS https://www.youtube.com/watch?v=Zj7NLMeNSOQ Decentralization and Community Driven
NewEnglandcoin is a decentralized coin just like bitcoin. There is no boss on NewEnglandcoin. Nobody nor the dev owns NENG.
We know a coin is worth nothing if there is no backing from community. Therefore, we as dev do not intend to make decision on this coin solely by ourselves. It is our expectation that NewEnglandcoin community will make majority of decisions on direction of this coin from now on. We as dev merely view our-self as coin creater and technical support of this coin while providing NENG a permanent home at ShorelineCrypto Exchange. Twitter Airdrop
Follow NENG twitter and receive 100,000 NENG on Twitter Airdrop to up to 1000 winners Graphic Redesign Bounty
Top one award: 90.9 million NENG Top 10 Winners: 500,000 NENG / person Event Timing: March 25, 2019 - Present Event Address: NewEnglandcoin DISCORD at: https://discord.gg/UPeBwgs
Please complete above Twitter Bounty requirement first. Then follow Below Steps to qualify for the Bounty: (1) Required: submit your own designed NENG logo picture in gif, png jpg or any other common graphic file format into DISCORD "bounty-submission" board (2) Optional: submit a second graphic for logo or any other marketing purposes into "bounty-submission" board. (3) Complete below form.
Please limit your submission to no more than two total. Delete any wrongly submitted or undesired graphics in the board. Contact DISCORD u/honglu69
#5911 or u/krypton
#6139 if you have any issues.
Twitter Airdrop/Graphic Redesign bounty sign up: https://goo.gl/forms/L0vcwmVi8c76cR7m1 Milestones
- Sep 3, 2018 - Genesis block was mined, NewEnglandcoin created
- Sep 8, 2018 - github source uploaded, Window wallet development work started
- Sep 11,2018 - Window Qt Graphic wallet completed
- Sep 12,2018 - NewEnglandcoin Launched in both Bitcointalk forum and Marinecoin forum
- Sep 14,2018 - NewEnglandcoin is listed at ShorelineCrypto Exchange
- Sep 17,2018 - Block Explorer is up
- Nov 23,2018 - New Source/Wallet Release v1.1.1 - Enabled Dynamic Addjustment on Mining Hashing Difficulty
- Nov 28,2018 - NewEnglandcoin became CPU minable coin
- Nov 30,2018 - First Retail Real Life usage for NewEnglandcoin Announced
- Dec 28,2018 - Cheetah_Cpuminer under Linux is released
- Dec 31,2018 - NENG Technical Whitepaper is released
- Jan 2,2019 - Cheetah_Cpuminer under Windows is released
- Jan 12,2019 - NENG v1.1.2 is released to support MacOS GUI CLI Wallet
- Jan 13,2019 - Cheetah_CpuMiner under Mac is released
- Feb 11,2019 - NewEnglandcoin v1.2.0 Released, Anti-51% Attack, Anti-instant Mining after Hard Fork
- Mar 16,2019 - NewEnglandcoin v220.127.116.11 Released - Ubuntu 18.04 Wallet Binary Files
- Apr 7, 2019 - NENG Report on Security, Decentralization, Valuation
- Apr 21, 2019 - NENG Fiat Project is Launched by ShorelineCrypto
- Sep 1, 2019 - Shoreline Tradingbot project is Launched by ShorelineCrypto
- Dec 19, 2019 - Shoreline Tradingbot v1.0 is Released by ShorelineCrypto
- Jan 30, 2020 - Scrypt RandomSpike - NENG v1.3.0 Hardfork Proposed
- Feb 24, 2020 - Scrypt RandomSpike - NENG core v1.3.0 Released
- Jun 19, 2020 - Linux scripts for Futurebit Moonlander2 USB ASIC on solo mining Released
- Jul 15, 2020 - NENG v1.4.0 Released for Android Mining and Ubuntu 20.04 support
- Jul 21, 2020 - NENG v18.104.22.168 Released for MacOS Wallet Upgrade with Catalina
- Jul 30, 2020 - NENG v22.214.171.124 Released for Linux Wallet Upgrade with 8 Distros
- Aug 11, 2020 - NENG v126.96.36.199 Released for Android arm64 Upgrade, Chromebook Support
- Aug 30, 2020 - NENG v188.8.131.52 Released for Android/Chromebook with armhf, better hardware support
NENG v1.4.0 Android Mining, randomSpike Evaluation https://github.com/ShorelineCrypto/NewEnglandCoin/releases/download/NENG_2020_Q3_report/NENG_2020_Q3_report.pdf
- 2018 Q3 - Birth of NewEnglandcoin, window/linux wallet - Done
- 2018 Q4 - Decentralization Phase I
- Blockchain Upgrade - Dynamic hashing algorithm I - Done
- Cheetah Version I- CPU Mining Automation Tool on Linux - Done
- 2019 Q1 - Decentralization Phase II
- Cheetah Version II- CPU Mining Automation Tool on Window/Linux - Done
- Blockchain Upgrade Dynamic hashing algorithm II - Done
- 2019 Q2 - Fiat Phase I
- Assessment of Risk of 51% Attack on NENG - done
- Launch of Fiat USD/NENG offering for U.S. residents - done
- Initiation of Mobile Miner Project - Done
- 2019 Q3 - Shoreline Tradingbot, Mobile Project
- Evaluation and planning of Mobile Miner Project - on Hold
- Initiation of Trading Bot Project - Done
- 2019 Q4 - Shoreline Tradingbot
- Shoreline tradingbot Release v1.0 - Done
- 2020 Q1 - Evaluate NENG core, Mobile Wallet Phase I
- NENG core Decentralization Security Evaluation for v1.3.x - Done
- Light Mobile Wallet Project Initiation, Evaluation
- 2020 Q2 - NENG Core, Mobile Wallet Phase II
- NENG core Decentralization Security Hardfork on v1.3.x - Scrypt RandomSpike
- Light Mobile Wallet Project Design, Coding
- 2020 Q3 - NENG core, NENG Mobile Wallet Phase II
- Review on results of v1.3.x, NENG core Dev Decision on v1.4.x, Hardfork If needed
- Light Mobile Wallet Project testing, alpha Release
- 2020 Q4 - Mobile Wallet Phase III
- Light Mobile Wallet Project Beta Release
- Light Mobile Wallet Server Deployment Evaluation and Decision
- 2021 Q1 - NENG to the Moon?
RandomSpike - NENG core v1.3.0 Hardfork Upgrade Proposal https://github.com/ShorelineCrypto/NewEnglandCoin/releases/download/2020Q1_Report/Scrypt_RandomSpike_NENGv1.3.0_Hardfork_Proposal.pdf
- Major Success - v1.3.x Scrypt randomSpike Release
- randomSpike Overview, Observation, Conclusion
- Ubuntu 20.04 LTS Support on v1.4.0
- NENG core v1.4.0 Upgrade Proposal – Mobile Mining Start on Android Phones
- Table 1 – Mobile Mining Comparison of Electroneum (ETN) and NewEnglandcoin (NENG)
- Linux, Cloud, DockeQEMU virtualization Tech Advancement
- Userland for arm64 android – Easy to Setup or Use
- Alpha Release - GNUroot for 32 bits arm android
NENG Security, Decentralization & Valuation https://github.com/ShorelineCrypto/NewEnglandCoin/releases/download/2019Q2_report/NENG_Security_Decentralization_Value.pdf
- NENG Algorithm Change History
- NENG 1.2.x is subject to Timestamp Attack
- Explanation of Jan 29,2020 Timestamp Attack
- Why Scrypt RandomSpike is Proposed
- Technical Detail - How Scrypt RandomSpike Works
Whitepaper v1.0 https://github.com/ShorelineCrypto/NewEnglandCoin/releases/download/whitepaper_v1.0/NENG_WhitePaper.pdf
- No Hard Fork in 2019 Q2 or in Near Future
- NENG v1.2.x Hard Fork Evaluation
- Post Hard Fork: GPU vs ASIC, Solo vs Pool Mining
- NENG 51% Attack Cost - $10,000 USD
- Decentralization - Solo Mining Up, Mining Pool Down
- What if 51% Attackers Utilize GPU fleet?
- NENG Valuation is Dirt Cheap
- Announcement of NENG Fiat Project for all U.S. Residents
- Announcement for Mobile Miner Project Initiation
DISCORD https://discord.gg/UPeBwgs Explorer http://www.findblocks.com/exploreNENG http://184.108.40.206/exploreNENG http://nengexplorer.mooo.com:3001/
- NENG – CPU Minable, fun, easy full node set up at Home PC
- NENG – Security Against 51% Attack by Design
- Security - Dynamic Diff Short Term, Higher Network Hashrate Long Term
- Decentralization Phase 1- CPU Mining is Key Feature of NENG
- Why Block Time is Gaussian Shaped Random Event
- ASIC is Like Lion, CPU is Like Cheetah
- Decentralization Phase II – Security Against 51% Attack
- Why the Proposed Phase II Hardfork Upgrade will Prevent 51% Attacks?
- What if 51% Attacker re-engineer the software to attack NENG?
- Conclusion - Sound Money, Take Back Monetary Independence, Relive Crypto Dreams with Full Node
Step by step guide on how to setup an explorer: https://github.com/ShorelineCrypto/nengexplorer Github https://github.com/ShorelineCrypto/NewEnglandCoin Wallet
Android with UserLand App (arm64/armhf), Chromebook (x64/arm64/armhf): https://github.com/ShorelineCrypto/NewEnglandCoin/releases/tag/v220.127.116.11
Linux Wallet (Ubuntu/Linux Mint, Debian/MX Linux, Arch/Manjaro, Fedora, openSUSE): https://github.com/ShorelineCrypto/NewEnglandCoin/releases/tag/v18.104.22.168
MacOS Wallet (10.11 El Capitan or higher): https://github.com/ShorelineCrypto/NewEnglandCoin/releases/tag/v22.214.171.124
Android with GNUroot on 32 bits old Phones (alpha release) wallet: https://github.com/ShorelineCrypto/NewEnglandCoin/releases/tag/v1.4.0
Windows wallet: https://github.com/ShorelineCrypto/NewEnglandCoin/releases/tag/v126.96.36.199
addnode ip address for the wallet to sync faster, frequently updated conf file: https://github.com/ShorelineCrypto/cheetah_cpumineblob/mastenewenglandcoin.conf-example
How to Sync Full Node Desktop Wallet https://www.reddit.com/NewEnglandCoin/comments/er6f0q/how_to_sync_full_node_desktop_wallet/ TWITTER https://twitter.com/newenglandcoin REDDIT https://www.reddit.com/NewEnglandCoin/ Cheetah CPU Miner Software https://github.com/ShorelineCrypto/cheetah_cpuminer Solo Mining with GPU or ASIC https://bitcointalk.org/index.php?topic=5027091.msg52187727#msg52187727 How to Run Two Full Node in Same Desktop PC https://bitcointalk.org/index.php?topic=5027091.msg53581449#msg53581449 ASIC/GPU Mining Pools Warning to Big ASIC Miners
Due to DynDiff Algo on top of Scrypt, solo mining is recommended for ASIC/GPU miners. Further more, even for mining pools, small mining pool will generate better performance than big NENG mining pool because of new algo v1.2.x post hard fork.
The set up configuration of NENG for scrypt pool mining is same as a typical normal scrypt coin. In other word, DynDiff on Scrypt algo is backward compatible with Scrypt algo. Because ASIC/GPU miners rely on CPU miners for smooth blockchain movement, checkout bottom of "Latest News" section for A WARNING to All ASIC miners before you decide to dump big ASIC hash rate into NENG mining.
(1) Original DynDiff Warning: https://bitcointalk.org/index.php?topic=5027091.msg48324708#msg48324708
(2) New Warning on RandomSpike Spike difficulty (244k) introduced in RandomSpike served as roadblocks to instant mining and provide security against 51% attack risk. However, this spike difficulty like a roadblock that makes big ASIC mining less profitable. In case of spike block to be mined, the spike difficulty immediately serve as base difficulty, which will block GPU/ASIC miners effectively and leave CPU cheetah solo miners dominating mining almost 100% until next base difficulty reset.
Cminors' Pool http://newenglandcoin.cminors-pool.com/
SPOOL https://spools.online/ Exchange
Features: anonymous sign up and trading. No restriction or limit on deposit or withdraw.
The trading pairs available: NewEnglandcoin (NENG) / Dogecoin (DOGE)
Trading commission: A round trip trading will incur 0.10% trading fees in average. Fees are paid only on buyer side. buy fee: 0.2% / sell fee: 0% Deposit fees: free for all coins Withdraw fees: ZERO per withdraw. Mining fees are appointed by each coin blockchain. To cover the blockchain mining fees, there is minimum balance per coin per account: * Dogecoin 2 DOGE * NewEnglandcoin 1 NENG Latest News Aug 30, 2020 - NENG v188.8.131.52 Released for Android/Chromebook Upgrade with armhf, better hardware support https://bitcointalk.org/index.php?topic=5027091.msg55098029#msg55098029 Aug 11, 2020 - NENG v184.108.40.206 Released for Android arm64 Upgrade / Chromebook Support https://bitcointalk.org/index.php?topic=5027091.msg54977437#msg54977437 Jul 30, 2020 - NENG v220.127.116.11 Released for Linux Wallet Upgrade with 8 Distros https://bitcointalk.org/index.php?topic=5027091.msg54898540#msg54898540 Jul 21, 2020 - NENG v18.104.22.168 Released for MacOS Upgrade with Catalina https://bitcointalk.org/index.php?topic=5027091.msg54839522#msg54839522 Jul 19, 2020 - NENG v22.214.171.124 Released for MacOS Wallet Upgrade https://bitcointalk.org/index.php?topic=5027091.msg54830333#msg54830333 Jul 15, 2020 - NENG v1.4.0 Released for Android Mining, Ubuntu 20.04 support https://bitcointalk.org/index.php?topic=5027091.msg54803639#msg54803639 Jul 11, 2020 - NENG v1.4.0 Android Mining, randomSpike Evaluation https://bitcointalk.org/index.php?topic=5027091.msg54777222#msg54777222 Jun 27, 2020 - Pre-Announce: NENG v1.4.0 Proposal for Mobile Miner Upgrade, Android Mining Start in July 2020 https://bitcointalk.org/index.php?topic=5027091.msg54694233#msg54694233 Jun 19, 2020 - Best Practice for Futurebit Moonlander2 USB ASIC on solo mining mode https://bitcointalk.org/index.php?topic=5027091.msg54645726#msg54645726 Mar 15, 2020 - Scrypt RandomSpike - NENG v126.96.36.199 Released for better wallet syncing https://bitcointalk.org/index.php?topic=5027091.msg54030923#msg54030923 Feb 23, 2020 - Scrypt RandomSpike - NENG Core v1.3.0 Relased, Hardfork on Mar 1 https://bitcointalk.org/index.php?topic=5027091.msg53900926#msg53900926 Feb 1, 2020 - Scrypt RandomSpike Proposal Published- NENG 1.3.0 Hardfork https://bitcointalk.org/index.php?topic=5027091.msg53735458#msg53735458 Jan 15, 2020 - NewEnglandcoin Dev Team Expanded with New Kickoff https://bitcointalk.org/index.php?topic=5027091.msg53617358#msg53617358 Jan 12, 2020 - Explanation of Base Diff Reset and Effect of Supply https://www.reddit.com/NewEnglandCoin/comments/envmo1/explanation_of_base_diff_reset_and_effect_of/ Dec 19, 2019 - Shoreline_tradingbot version 1.0 is released https://bitcointalk.org/index.php?topic=5121953.msg53391184#msg53391184 Sept 1, 2019 - NewEnglandcoin (NENG) is Selected as Shoreline Tradingbot First Supported Coin https://bitcointalk.org/index.php?topic=5027091.msg52331201#msg52331201 Aug 15, 2019 - Mining Update on Effect of Base Difficulty Reset, GPU vs ASIC https://bitcointalk.org/index.php?topic=5027091.msg52169572#msg52169572 Jul 7, 2019 - CPU Mining on macOS Mojave is supported under latest Cheetah_Cpuminer Release https://bitcointalk.org/index.php?topic=5027091.msg51745839#msg51745839 Jun 1, 2019 - NENG Fiat project is stopped by Square, Inc https://bitcointalk.org/index.php?topic=5027091.msg51312291#msg51312291 Apr 21, 2019 - NENG Fiat Project is Launched by ShorelineCrypto https://bitcointalk.org/index.php?topic=5027091.msg50714764#msg50714764 Apr 7, 2019 - Announcement of Fiat Project for all U.S. Residents & Mobile Miner Project Initiation https://bitcointalk.org/index.php?topic=5027091.msg50506585#msg50506585 Apr 1, 2019 - Disclosure on Large Buying on NENG at ShorelineCrypto Exchange https://bitcointalk.org/index.php?topic=5027091.msg50417196#msg50417196 Mar 27, 2019 - Disclosure on Large Buying on NENG at ShorelineCrypto Exchange https://bitcointalk.org/index.php?topic=5027091.msg50332097#msg50332097 Mar 17, 2019 - Disclosure on Large Buying on NENG at ShorelineCrypto Exchange https://bitcointalk.org/index.php?topic=5027091.msg50208194#msg50208194 Feb 26, 2019 - Community Project - NewEnglandcoin Graphic Redesign Bounty Initiated https://bitcointalk.org/index.php?topic=5027091.msg49931305#msg49931305 Feb 22, 2019 - Dev Policy on Checkpoints on NewEnglandcoin https://bitcointalk.org/index.php?topic=5027091.msg49875242#msg49875242 Feb 20, 2019 - NewEnglandCoin v1.2.1 Released to Secure the Hard Kork https://bitcointalk.org/index.php?topic=5027091.msg49831059#msg49831059 Feb 11, 2019 - NewEnglandCoin v1.2.0 Released, Anti-51% Attack, Anti-instant Mining after Hard Fork https://bitcointalk.org/index.php?topic=5027091.msg49685389#msg49685389 Jan 13, 2019 - Cheetah_CpuMiner added support for CPU Mining on Mac https://bitcointalk.org/index.php?topic=5027091.msg49218760#msg49218760 Jan 12, 2019 - NENG Core v1.1.2 Released to support MacOS OSX Wallet https://bitcointalk.org/index.php?topic=5027091.msg49202088#msg49202088 Jan 2, 2019 - Cheetah_Cpuminer v1.1.0 is released for both Linux and Windows https://bitcointalk.org/index.php?topic=5027091.msg49004345#msg49004345 Dec 31, 2018 - Technical Whitepaper is Released https://bitcointalk.org/index.php?topic=5027091.msg48990334#msg48990334 Dec 28, 2018 - Cheetah_Cpuminer v1.0.0 is released for Linux https://bitcointalk.org/index.php?topic=5027091.msg48935135#msg48935135 Update on Dec 14, 2018 - NENG Blockchain Stuck Issue https://bitcointalk.org/index.php?topic=5027091.msg48668375#msg48668375 Nov 27, 2018 - Exclusive for PC CPU Miners - How to Steal a Block from ASIC Miners https://bitcointalk.org/index.php?topic=5027091.msg48258465#msg48258465 Nov 28, 2018 - How to CPU Mine a NENG block with window/linux PC https://bitcointalk.org/index.php?topic=5027091.msg48298311#msg48298311 Nov 29, 2018 - A Warning to ASIC Miners https://bitcointalk.org/index.php?topic=5027091.msg48324708#msg48324708
Disclosure: Dev Team Came from ShorelineCrypto, a US based Informatics Service Business offering Fee for service for Coin Creation, Coin Exchange Listing, Blockchain Consulting, etc.
I've been monitoring BTC chain last 2 weeks and found something interesting. When blocks are solved, they would be solved pretty fast, mostly under 7 minutes. But when the chain stops moving, time to solve a block is around 20 minutes to 45 minutes. submitted by
I know everything can happen in terms of probability, but this happened quite often, so I don't believe it's not an intentional action. There're 2 main reasons that most miners may decide to "rest" at a specific time:
- Make all transactions stuck, so people have to increase their fees (if they are in hurry). Last 2 weeks, there were at least 2-3 times mempool reached 25k transactions (excluded the time when BTC surpass $10k) and the fees were insane.
- Make the diff remain "low" enough. So they can maintain a good revenue/electricity_cost ratio. Assumes when they stop mining BTC, they switch to other coins.
By one action, they'll have better rewards on the next few blocks and don't change the diff of next epoch.
It's kinda a type of game theory that when you stop mining BTC at a specific time you have to be sure other miners stop mining BTC too. My gut feeling is telling me that it's true. Because speaking of a long-term plan for mining bitcoin, this strategy is the best.
This is general advice and my opinions They are based on many years of experience. ... and to be CLEAR, I am in no way affiliated with any of the sites running today or mentioned here. I don't make ANY money from them... I could care less if you take the advice or shit all over it. This is not an advertisement for any one site... It is my opinions based on my experiences in this industry. I have made a LOT of money in the industry, and made a lot of other people a lot of money. There are good and bad things about every site out there, some I recommend here, others I will shit on, but I make nothing, own nothing, am not affiliated with any of them.
I have often been asked a LOT of questions by people looking for advertising and website help. I decided this was the best way to answer all the questions and help the community.
I hope you can learn something from this that helps you as you advertise or even better keeps you safe..
I worked for backpage for a long time, I helped start the bitcoin payment side of the site, I also helped start one of the backpage replacements. I have consulted on 2 other clone site startups, and to top it all off.. I owned a escort agency on the east coast from 2003 to 2011.
I owned my agency with 2 partners, I kinda fell into it. They needed computer help, I was a computer and marketing guy.
SO through all of that I am pretty sure I know a LOT about advertising for sex workers and the industry in general.
For Escorts and sexworkers things are very different in today’s post backpage.com and SESTA/FOSTA world. These changes and new laws are having serious effects on advertising adult services.
Here are a list of things to consider: Many of us remember Escorts.com, and Craigslist. Those were really the only places a SWr needed advertise. A simple $5 ad on Craiglsist could make an advertisers phone ring for days. A single ad on escorts.com could fill a schedule for weeks. Then Eros got big, it became as good if not better than escorts.com quickly, most often attracting the most quality clients.
Our Agency's used all 3, escorts., eros. and CL. At the time backpage was a shit site we didn't bother with... there were a FEW other sites we listed links to our own websites on, like southerngfe.com or openadultdirectory.com and a few others... more for SEO than anything else... they didn't bring much.. CL was all we needed. ECCIE was not big at all in our region then, so we never really used them.
Then it all started to change… CL took down the Adult services section. Escorts.com was raided and shuttered.
Backpage became king. I remember people paying just .25 cents to post an ad for a week on BP, then just days after CL closed it was $3? I had started working for Village Voice by then as a consultant, and was there when CL closed...
I got calls from my partners... usually by 1pm we had booked a few calls in each city (we were in 3) and had taken several dozen calls asking prices... we had booked ZERO that day and taken less than 5 calls... ALL from our website and google searches... our CL ads had not made phones ring once... they kept testing the phones... they all worked.
Then word came through from my office at BP that CL had pulled the plug... they put a big "CENSORED" label over the adult services tab... a few days later it was gone.
After the smoke cleared, there was only a few places you really needed to be on... cityguidex.com, eros.com, ECCIE (in certain regions) and backpage. That was it.
THere were a few other sites... and they were more regional... this is 2010/2011 I am talking about...
The only place a escort REALLY needed to post an ad was backpage… if another site popped up, the rule of thumb was simple… if no other SW’s are posting there… don’t bother… its not worth it.
Now lets be honest.. there are advertisers that could make a very nice living and book a lot of calls from just backpage... and there are the ones that would never could never... These were advertisers that had their own sites, charged upwards of 500/hr and did the fly me to you type stuff...
very few advertisers doing 150h/h calls off backpage have websites... we all know what I am talking about if you have been around at all.
During this time for the most part , Agency's in most citys started going out of business...
this was for a few reasons... 1. the yellow pages DIED! Smart phones KILLED the yellow pages. NO ONE USES A PHONE BOOK ANYMORE!! It cost a min of $10k up front to put even a small ad in the yellow pages... the agency's that could and did had ruled the escort world since the 80's... if you were a sexworker you worked for an agency because you couldn't get calls otherwise...(generally speaking)
suddenly CL and other sites like it made it so ANYone with a cell phone could run their own agency, or even better, go "independent"
And the indys and the independents and the internet sites like CL and backpage killed the agency's.
Clients looked at the math like this... lets say an agency charged $200/hr... the girl was usually getting a 50/50 split, so she took 100. They would then "charge" a tip of an avg of $100... so the girl got 200, the agency 100.. and the guy was out 300... but that same girl could post an ad saying 175/hr with NO upsell... and although yea... she made 25 less... she would book 10 times the calls and not have to split shit... guys wanted to deal direct to save and get more "bang" for their buck.. (pardon the pun)
So the internet was suddenly swamped with independents... at about the same time CL was king and then died... it was a crazy time... suddenly all these independents need a place to advertise, because its back to the agency's (pimps in a lot of cases) if they cant get calls... very few were gonna start their own websites, and if they did... how do they drive traffic? Backpage filled the void. ECCIE grew as did a few other sites
Again, I was working with them by now... and it was retarded. "Craigslist alternative" was one of the top google searched terms in the WORLD in sept 2010 when CL closed... think about that.
Of course BP starts charging more... and more... and more. They offered more features.. charging for all of them... and now it was a crazier time... all the other sites are either crap or being shut down. Eros was super expensive, and wanted your DL licence and more...
SO BP was king! But we all remember how that went... and come April of 2018.. BP is gone, and then the real shitshow started.
Bedpage.com, Onebackapge.com, Ibackpage.com Ebackpage.com backpage.cl the site I helped start with the backpagecredits.com guys was yesbackpage.com, then skipthegames.com cityguidex.com slixa.com tryst.link there was some gator site out of Australia, afterdarkads.com, eros.com had a knock off.. DOZENS of sites and I cant remember how many others have popped up and died in the past year... its been insane. I consulted on afterdarkads.com for payment systems, and they are doing great. Others are dying. ECCIE is doing better than ever
And ALL of the rules you thought you knew about advertising are gone.
Since the demise of backpage, there are literally dozens of sites popping up all jockeying to be the next backpage. The truth is… it will never happen. Some will have more success than others, some will fold, some will remain… but the new reality is there are now be dozens of places to advertise. I helped the girl making verified vixens... she has already shut down for a few months because she is underfunded and cant market the site right. (she says she will be back... it was a GREAT site)
The rule of thumb was that if you saw a site that you could advertise on, and there was no one else in your city/region... dont bother. ESPECIALLY if you had to pay...
So now, when you find a new site, and there is just a few ads you figure are fake there… should you ignore it and move on?
NO! advertising today is a different animal. An advertiser needs to have as many ads up in as many places as possible… and most importantly, needs to think and act like a client.
We here in the industry knew an hour after backpage closed… we were searching for alternatives immediately. There are clients out there that look for an escort maybe 1 time a year on vacation, or the guy that found his regular SW’r on backpage 2 years ago… and now is looking for a new one… they are searching for “backpage alternative” or “backpage replacement” (according to google analytics those are the TOP search terms related to sex work and backpage since April 2018) they are searching craiglslist personals replacement, or "new backpage" ...
You need to be on the sites that come up in those results, EVEN IF THERE IS NO ONE ELSE SMART ENOUGH TO POST AN AD THERE!!! The clients are searching using those terms…and dozens of others, and they are browsing the links they find… and they are not finding you! Why is that? You are not thinking like a client… you found bedpage… saw there was a ton of ads… and figured that if everyone else is posting there… I should as well. Bedpage used a bot to crawl backpage in the weeks before it closed, and copy/pasted the majority of ads it found to bedpage… MANY advertisers report getting calls and finding their ads posted on bedpage… and they did not create an account or post. MOST of the ads you are PAYING to compete with are fake... clients know it.. they are moving on from those sites FAST.
Sites like bedpage use to be having lots of success… they had a LOT of posts, and word got around to advertisers fast… BUT THE CLIENTS DIDN’T GET THE WORD! Yes, dedicated sex mongers that search for escorts daily know… and the guys that spend time on the boards and in forums know.. but the MAJORITY of clients are the guys that MIGHT call one or 2 times a year… they have never heard of usasexguide.nl or the otherboards.com… they are doing something simple… typing in backpage… finding its gone… then going to google, and typing “backpage alternative”.
And here is the next issue, Bedpage, ebackpage, ibackpage, yesbackpage… they all have a similar problem, they attract the WORST customers. The calls and texts looking for a $50 blow and go all come from sites like them. The guys that DO crawl through the dozens and dozens of fake ads end up just blasting texts to every phone they find (even tho you said no texts in the ad) 3 am msgs that say "hey" or even worse.. "blow me in my car for 50$" after demanding pics to "prove" you are real...
Advertisers today need to get on as many sites as they can. Get on all of them... ESPECIALLY the ones with hardly any ads. The unfortunate byproduct will be you will get those shitty messages.. part of the price you must pay for being in this industry...
Here is why: 1. Branding... Most of these clients are searching on dozens of sites for an escort... if they see you on afterdarkads.com, AND on tryst, AND then on eros., then AGAIN when they kick back to afterdarkads.com, AND then AGAIN when they find slixa.com ... and THEN they FINALLY decide to book.. was it really the ad on slixa that really did it? Or the fact they saw you everyplace and it helped him know you are real, not a fake ad? Was it the ease of finding your ad on a site like afterdarkads.com because they only had to sort through 5 or 6 ads? What was it that made him book? Do you REALLY think having just ONE ad on bedpage, because that's where everyone posts is the best idea? It was because he saw you over and over he was BRANDED and eventually booked.
Branding is this, what do you clean your ears with? NO, not q-tips... its a cotton swab, you have been branded. WHat do you blow your nose with? NO, not kleenex... its a tissue... you are branded. Whats "The best part of wake-ing up.......? its WHAT in your cup... yea.. its coffee.. but you just said Folgers... BRANDING... get in front of ALL the clients as often as possible... BRAND them to think of you when they think of an escort.
The MAJORITY of clients are searching for an escort or hire escorts just a few times a year... they have never heard of all these sites the way we have... a few years ago 1 ad on one site was all you needed... now escorts need 30 ads on 10 sites. Its the way it is.
- Simple odds... there are 20+ new sites online... if you are on just 3 of them.. what are your odds that perfect client looking for a girl/guy just like you finds you? Be on all 20 and your odds are much better. There are plenty of clients seeking a sexworker or escort that are only finding escort sites like afterdarkads.com or slixa.com , etc right now for the first time... and in most cities there are just 1 or 2 ads... the bigger cities a few more... if you posted a free ad on there last week.. that you didn't even need bump or pay to feature... he WILL find you... BUT, if you are not there... he will end up moving on, maybe even searching a dozen other sites with barley any posts... maybe give up, search for an agency... go to a strip club book your competition.. who knows. What I DO know is that every time you post an ad on another site... you increase your odds dramatically that you are found. REMEMBER, these clients don't know all the sites... who knows what site they will end up on. And if you are NOT on the ones they find.. there is 1000% chance they call you.
A great way to booking more is to get a website. There are a lot of VERY inexpensive ways to post one.. many advertisers cant or don't have the resources or ability's... be very careful with the services promising escort websites for money.
I am happy to walk you through some easy free steps that can get you on the right path, I will also build a simple free site, just cover the cost, The hosting I recommend will cost you about $10/month, the domain registration and privacy will be about $25 a year, for under $50 I will put a basic site online for you , and show you how to modify it and post to it form your phone. I want nothing for it... I am happy to help anyone in this industry. just PM me. Once you have one.. .LIST YOUR ESCORT WEBSITE ON ALL THE ESCORT SITES!
Another thing to beware of, MANY reports claim that bedpage, aka ebackpage, aka, ibackpage, aka, onebackpage, aka icracker aka yesbackpage (all the same few guys in India and Bangladesh) have all been known to of given access to advertiser accounts to law enforcement resulting in several arrests. Escorts in NY, TX, and Co all report the same thing, when they were arrested, LE had access to their ad account, showing IP’s they posted from (leading one agency to the actual incall location they also posted ads from) payment methods and more. Be CAREFUL with what you post... use a VPN,
do NOT use any payment method that can be connected to you, Tryst has a secure system it looks like and you can use btc or gift cards. Most of the other sites accepting credit/debit cards are at risk... if you are paying with a CC, GET A GIFT CARD like vanilla visa and pay cash for it... afterdarkads.com uses a payment site called adacredits.com and allows payment via many ways that hide your identity like gift cards, Bedpage does something similar but I worry its out of india... but do NOT use your personal amazon acct to buy an amazon card to buy credits from any escort advertisement site. Don't use your CC to buy a best buy card or target card to get an ad on bedpage. . If a site is asking for you to use a debit credit card, or worse upload an ID as proof of anything, you are taking a HUGE risk. eventually a lot of these sites are gonna get raided or closed. or hacked... ( I see rumors yesbackpage just got hacked by one of the owner siddiqs little jerkoff programmers thiefs... lol) whatever info they have stored is all sitting there waiting to be exploited. BE CAREFUL
Use a VPN... ALWAYS. If you cant, get a burner smart phone from Walmart through straight talk.. DO NOT sign into your personal FB on that phone, or your reg email... you want that phone and everything on it to NEVER have any attachment to who you are. pay cash for it all and to reup monthly. INSTALL A VPN if you can. Ask for help here on how to do it.. your safety and freedom depend on this.
Its not just the gov you are hiding from... its clients that have tech backgrounds. I will promise you.. there are VERY few advertisers out there, that if I wanted to, I could get your real name, address, phone, birth-date, and MUCH more. There are THOUSANDS of people out there like me... Laugh if you want but its true. At least I am a decent guy, I don't see sexworkers myself, not that I find anything wrong with it at all.. I am safe, you dont need worry about me, But we all know there are PLENTY of weirdos out there that will stalk you, harass you, and then there are the ones that want to hurt you. Yea, the gov will use your information to arrest you or fuck with you... but those scumbags are killers that will rape you and stick you in a dumpster... BE CAREFUL. BE SAFE. BE SMART.
YOU NEED TO BE ADVERTISING A LOT AND OFTEN!!! Those days of 1 ad producing tons of results are OVER… unless backpage returns… you need to be posting a LOT… it is the new world we live in!! On MANY sites! tryst.link is a top result and is working hard to bring the traffic, they seem to care about advertisers. slixa is a great site but not a lot of results. you know the deal with most of the older backpage clones like bedpage. skip the games is REALLY solid. As I said I helped the girls that started afterdarkads.com
, they like tryst care, are sexworkers themselves, and verify advertisers... you are not competing to post against fake ads on afterdarkads. They are doing a great job. Cityxguide is solid for the most part I can see, I hear that on the west coast they are killing it. There were a few guys from BP that went to work for them, I hear good things... You need to be on ALL of them and posting a LOT!! post 1 ad per day on EVERY single site that has daily posting EVEN IF YOU JUST POSTED THE ONLY AD YESTERDAY!!!! on sites like tryst with a profile, at a minimum 1 profile, its smart to have a second with dif pics and numbers... pics hiding a face, diff description... in one describe yourself as a sexy cute fun playful thing.. in the other describe yourself as a dominant sex machine... As sexworkers the best bet is to be a chameleon and adapt yourself to what the client is looking to pay for...
HAVE A SCREENING PROCESS!!! Most high end advertisers with their own websites have extensive screening processes... go find them, read their requirements... what will work for you? Mimic them.
Advertising after backpage is not as easy as it once was… it takes work… it takes INVESTING in yourself. EVERY dollar you spend advertising is an investment. Not enough money in your pocket? INVEST MORE!
I hope you get something that helps you from this. It is all my opinions based on many years in this industry and seeing a lot. I was very successful advertising my own agency and learned a lot. I am happy to answer any questions I can. PM or ask away here! Again PLEASE, be careful and be safe!