nyuuzyou/wikis huggingface dataset:
Original Bitcoin client

The Satoshi client or the Satoshi code refers to bitcoind, bitcoin-client, bitcoin-qt and Bitcoin Core. This is in honor of Satoshi Nakamoto for creating Bitcoin.
In the most widest sense:
All releases of bitcoin-x.y.z (starting 2009) and future official releases by the "bitcoin core developers".
In the narrow sense:
Only the bitcoin releases up to version 0.3.19 which Satoshi Nakamoto himself was chief and main developer. He retired afterwards (end of 2010) completely from this project. With the next release also Testnet was reset with a new genesis block.
Original Satoshi clients:
Only the bitcoin releases 0.1.0 up to 0.1.5 which supported only Windows 2000 / Windows NT and Windows XP (perhaps Windows Vista). The next bitcoin release 0.2.0 from Dec 2009, nearly a year later, starts to support Linux and the community got more and more actively involved in the development.
For history, one of the earliest available proof of a running bitcoin-0.1.0 with a human readable debug log. 
There might have been also (private) earlier client code before 0.1.0 available only to Satoshi Nakamoto.
==See also==
* Running Bitcoin
* History of Bitcoind
* Original Bitcoin client API
Orisi

Orisi is a distributed system which allows for more secure smart contracts to be created by relying on multiple oracles to detect changes outside of the block chain. Checking external state is already possible with the standard Bitcoin system, but it relies on only one outside contact, an oracle, to check the validity of the given requirements. 
To mitigate the reliance on one possibly vulnerable outside source, Orisi consists of a distributed network of oracles. For a contract to go through, the majority of oracles have to decide that the given conditions have been met.
Using outside sources to validate conditions can lead to a myriad of different uses, including [two-tiered arbitration].
== See Also ==
* Orisi forum
* Orisi on GitHub
* Official list of oracles
Orphan Block

Usually when people say "orphan block", they mean a Stale Block, which is a well-formed block which is no longer part of the difficultywise-longest and well-formed blockchain. The Block Reward in a stale block is no longer spendable on the difficultywise-longest and well-formed blockchain; therefore whoever mined that block does not actually get the reward (or the transaction fees). This phenomenon must be taken into account by mining pools that use any payout strategy other than "proportional".
Conceptually, calling the above type of block an orphan block doesn't make any sense, since it does have a parent. Indeed, in the Bitcoin source code and in more technical discussions, orphan blocks and stale blocks are two separate things: both are not part of the longest valid chain, but in an orphan block it is because the parent is unknown, whereas in a stale block it is because that part of the chain is known to no longer be longest. However, in general discussions people almost always mean "stale block" but say "orphan block".
Category:Vocabulary
OsCommerce Bitcoin Payment Module

There are extension modules for osCommerce to accept bitcoin as payment has been released.
# Bitcoin-Cash https://bitcointalk.org/index.php?topic=44701.0 Indication for minimum requirements (09/2011) payment module is implemented without further needs of installing or the Bitcoin daemon. First user is the online-shop Designers-Heaven.
# http://addons.oscommerce.com/info/8170 Developer note (see message from 2 October 2011 at tab History] It has since been improved to receive notifications back from the Bitcoin daemon via a Python script. The improved version also manages incoming funds, sending them offsite to reduce risk, as well as watches and restarts the Bitcoin daemon. Forum post on bitcointalk.org
==External Links==
* oscommerce-bitcoin project on GitHub
* Extension on addons.oscommerce.com (older rev of AddOn)
* osCommerce website
==References==
Category:Shopping Cart Interfaces
Ozco.in

A mining pool.
Ozcoin Pooled Mining Pty Ltd (ACN: 152509272) was founded June 7, 2011Ozcoin - New Australian Pool.
This pool started out using a proportional share reward system (your shares / total shares for the round) x (50BTC + transaction fees included in block)= % share of the rewards. 
On December 29 2011 the Double Geometric Method: Hopping-proof, low-variance reward system was introduced.Double Geometric Method
== Servers to use ==
* Stratum - Use for ALL stratum capable mining software
 stratum.ozco.in:3333 USA
 us.ozco.in:3333 USA (no port80 yet)
 au.ozco.in:3333 AU
 eustratum.ozco.in:3333 EU
 NEW cn.ozco.in:3333 China
* Port 80 mining now available on Stratum mining nodes
 stratum.ozco.in:80 USA
 au.ozco.in:80 AU
 eustratum.ozco.in:80
 NEW cn.ozco.in:80 China
==Reward distribution==
* Double geometric method: Hopping-proof, low-variance reward system
* 3% Fee
* Pay out TXN fees 
* Merged Namecoin Mining
* Payout after 120 confirmations.
* Instant payout for 5% donors
* Automatic script runs every 10 minutes
* Pay Per Share at 5%fee available
==Extra Features==
* Email notification of change to account settings
* Email on payout.
* Extensive stats.
* Friendly welcoming IRC chanel at irc.freenode.net #ozcoin or via the "WebChat" page on site.
* SSL
* US and EU servers
==See Also==
* Comparison of mining pools
* Pooled Mining
==External Links==
* Ozcoin web site
==References==
Category:Pool Operators
P2SH Votes

PLEASE NOTE: This list is not yet complete, nor completely vetted by the parties listed for accuracy.
These votes are based on the proposals themselves, not the implementation thereof.
Therefore, voting is under the assumption of a mature implementation (eg, a few months of testing).
	not willing to consider as an option
	something new based on this is better than nothing at all
	better than nothing at all
	it is a workable solution
	it is what he would choose if it was only up to him and no outside influences
Developer 	No P2SH Ever	BIP 12	BIP 16	BIP 16 + ver	BIP 17	BIP 18
Gavin 	 	 	 	 	 	
gmaxwell 	 	 	 	 	 	
jgarzik 	 	 	 	 	 	
justmoon 	 	 	 	 	 	
Luke 	 	 	 	 	 	
p2k 	 	 	 	 	 	
roconnor 	 	 	 	 	 	
sipa 	 	 	 	 	 	
phantomcircuit
P2pool util forest

This contains code for tracking shares.
==Class Tracker==
Number of dictionaries that store the shares in various ways to allow fast access.
This class is critical for performance. It stores and updates Deltas that are used for quickly answering queries by caching data between two points in the sharechain. Each share (item) has a delta that goes between it and its highest parent and contains information such as how much work was done and how many shares are in between. If the highest parent has its parent added, the delta will keep referring to the old highest parent until it is next needed, and then it will be updated.
Normally this class stores shares. These are called items in the code. I guess this is because the class is reused elsewhere?
# items (hash->item) Since share(item) contains parent share allows you to link to previous shares all the way to the tail.
# reverse (delta.tail->set of item_hashes) Allows you to link share to the next share that came after it all the way to the head.
# deltas (item_hash -> delta, ref)
# reverse_deltas (ref -> set of item_hashes)
# delta_refs (ref -> delta)
# reverse_delta_refs ( delta.tail -> ref)
===Method add===
Adds a share to the tracker
===Skiplist, TrackerSkipList and DistanceSkipList classes===
The __call__ function of DistanceSkipList implements the get_nth_parent_hash function of the trackers.
So these are used to enable an efficient way of managing the share lists.
The trackers self._subset_of is a DistanceSkipList instance.
TrackerSkipList is also the base class for data.py/WeightsSkipList class (should TrackerSkipList be moved into skiplist.py?)
PDEXtrading

Princeton Digital Exchange is a platform for trading limited risk derivatives such as binary options safely and securely.
Princeton Digital Exchange was founded with the intent of providing individual investors with access to financial instruments which, thus far, have largely only been available to institutions. The emergence of bitcoin and its unique characteristics as a secure and reliable virtual currency enables the realization of this goal.
== About ==
=== 100% Bitcoin ===
All transactions on Princeton DEX are Bitcoin denominated. Deposits, trades, and withdrawals are conducted in Btc without ever being converted to a fiat currency. No minimum deposit or balance required.
=== Real Time ===
Market information is shown in realtime so you can gauge market depth, last trades, and other information important to your trading decisions.
=== Browser Based ===
Trade using your web browser. No downloads or installation of any custom client software required.
== Management ==
Ravi Sakaria
President & Chief Executive Officer
Ravi Sakaria has an extensive background in financial and technology industries, and is no stranger to disruptive technologies like bitcoin. After working for First Union Bank in the early part of his career, Sakaria went on to found VoicePulse Inc. focused on another emerging technology, voice over IP. VoicePulse was a pioneering company which, in 2003, became only the second company in the nation to deliver Internet telephony services to residential and business consumers, and the first to offer SIP wholesale trunking services
== External Links ==
* PDEXtrading.com website
* @pdextrading Twitter account
Pastecoin

An online market allowing professional coders, programmers and hobbyists to buy and sell code snippets in exchange for Bitcoin. It was originally created by Amir Taaki who originally described it as, "just a weekend project." Bitcoin Talk: Pastecoin (weekend project)
==History==
* Pastecoin (pastecoin.com) was announced on December 14, 2010Bitcoin Talk: Pastecoin.
* On December 18, 2010 it was purchased at auction by Jeff Garzik for 345 BTCBitcoin Talk: Selling pastecoin.com Auction.
* The site was inactive by July 27, 2011Bitcoin Talk: Pastecoin (post regarding pastecoin.com site inactive).
* PasteCoin (also pastecoin.com) was announced on June 16, 2014Bitcoin Talk: PasteCoin.com - Buy, Sell and Profit From Anything.
==References==
Paxum

An online e-wallet used for transferring funds from banks. Once funds are in Paxum they can be transferred between individuals. For a period of time, Paxum was useful for transferring funds to and from some Bitcoin exchanges directly however Paxum discontinued this in February, 2012.
Paxum users can have accounts in one or more of the following currencies:
* U.S. Dollar (USD)
* Euro (EUR)
* Canadian Dollar (CAD)
==History==
Paxum added EUR and CAD accounts on July 15, 2011Paxum Adds EURO & Canadian Currency Accounts.
On February 12, 2012 Paxum made an official announcement that due to pressure from its banking partners that it was no longer able to service Bitcoin exchangesPaxum Inc can no longer accept any accounts related to Bitcoin, Paxum Exits From Bitcoin Business.
==See Also==
* Buying bitcoins
* Selling bitcoins
==External Links==
* Paxum web site
==References==
Category:Money transmitters
PayJoin

PayJoin (also called pay-to-end-point or P2EP) is a special type of CoinJoin between two parties where one party pays the other. This coinjoin type has different (probably better) privacy properties. The transaction then doesn't have the distinctive multiple outputs with the same value, and so is not obviously visible as an equal-output CoinJoin.
Consider this transaction:
 2 btc ---> 3 btc
 5 btc 4 btc
It could be interpreted as a simple transaction paying to somewhere with leftover change. Another interpretation is that the 2 BTC input is owned by a merchant and 5 BTC is owned by their customer, and that this transaction involves the customer paying 1 BTC to the merchant. There is no way to tell which of these two interpretations is correct. The result is a CoinJoin transaction which breaks the common-input-ownership heuristic and improves privacy, but is also undetectable and indistinguishable from any regular bitcoin transaction.
If PayJoin transactions became even moderately used then it would make the common-input-ownership heuristic be completely flawed in practice. As they are undetectable we wouldn't even know whether they are being used today. As Transaction surveillance companies mostly depend on that heuristic, as of 2019 there is great excitement about the PayJoin ideahttps://lists.linuxfoundation.org/pipermail/bitcoin-dev/2018-August/016340.html.
=== Probable examples ===
In general payjoins are indistinguishable from any regular bitcoin transactions, but sometimes their creators publish them online and say they are actually payjoins.
* 7104bae698587b3e75563b7ea7a9aada41d9c787788bc2bf26dd201fd7eca8a2https://mastodon.social/@waxwing/101387762796750634.
== External links ==
* https://blockstream.com/2018/08/08/improving-privacy-using-pay-to-endpoint/
* https://medium.com/@nopara73/pay-to-endpoint-56eb05d3cac6
* https://samouraiwallet.com/stowaway - A smartphone wallet which implements payjoin.
* https://joinmarket.me/blog/blog/payjoin/
* https://gist.github.com/AdamISZ/4551b947789d3216bacfcb7af25e029e
* https://wasabiwallet.io/ - PayJoin-enabled Bitcoin Desktop Wallet
* https://www.blockstream.com/2020/04/16/en-bitcoin-privacy-improves-with-btcpay-servers-p2ep-implementation/
== See also ==
* CoinJoin
* PayJoin adoption
==References==
Category:Privacy
PayPal

PayPal is an e-commerce business allowing payments and money transfers to be made through the Internet.
A PayPal account can be funded with electronic debits from a bank account, from a MoneyPak card or by receiving a money transfer from another PayPal member. Funds in a PayPal account can be withdrawn to a bank account or by sending a money transfer to another PayPal member.
==Fees==
The fee for transferring money to another PayPal member can vary based on options. The typical transaction charge for PayPal is $0.30 per transaction plus 2.9% of the amount transferred. The transaction charge is deducted from the payment amount. A "personal, payments owed" transaction to another PayPal account where the recipient's account is not a business account will incur no transfer fee. International payments will incur an additional currency exchange fee of at least 1%, in many instances.
PayPal operates in 190 markets worldwide.
==Privacy==
===U.S. Accounts===
When a payment is funded from a linked bank account, an ACH transaction is made. There appears to be differences in the type of ACH transaction depending on where the PayPal payment was sent. 
====Domestic====
For payment from a U.S. PayPal account to another U.S. PayPal account, the ACH transaction code used is WEB. 
====International====
For payment from a U.S. PayPal account to a PayPal account that is outside the U.S., the ACH transaction code used is IAT. Accompanying the IAT transaction is the payment recipient's name. 
In other words, more information is transmitted to the bank when the PayPal transaction is for a payment that crosses borders than might be sent for a payment that stays within the U.S.
==Criticism==
It is not recommended to use PayPal for bitcoin transfers. In many cases the buyer issued a charge-back-fraud. The case is automatically closed by PayPal if he states that his account was compromised. It is not uncommon for PayPal to ban your account and keep your funds if they find out that you are transferring bitcoin.
In 2021, Paypal released a new feature for US account holders [source], that lets users transfer fiat balance to a custodial cryptocurrency wallet. However, users could not directly withdraw the cryptocurrency to other wallets until mid-2022, subject to a weekly $10,000 withdrawal limit.
==See Also==
* Buying bitcoins
* Selling bitcoins
* Secure Trading
* Payment methods
==External Links==
* PayPal.com
* PayPal's Wikipedia page
* Buy Bitcoins using PayPal on LocalBitcoins
* How to Buy Bitcoins With PayPal
* Paypal alternatives for buying or selling Bitcoin
Category:Money transmitters
Pay to script hash

Pay to script hash (P2SH) transactions were standardised in BIP 16. They allow transactions to be sent to a script hash (address starting with 3) instead of a public key hash (addresses starting with 1). To spend bitcoins sent via P2SH, the recipient must provide a script matching the script hash and data which makes the script evaluate to true.
Using P2SH, you can send bitcoins to an address that is secured in various unusual ways without knowing anything about the details of how the security is set up. You just send bitcoins to the ~34-character P2SH address. The recipient might need the signatures of several people to spend these bitcoins, or a password might be required, or the requirements could be completely unique.
== Addresses ==
BIP 13 specifies the address format. Bitcoin P2SH addresses always start with 3.
== Example ==
Transaction 40eee3ae1760e3a8532263678cdf64569e6ad06abc133af64f735e52562bccc8 paid to P2SH address 3P14159f73E4gFr7JterCCQh9QjiTjiZrG. You can see the redeem script in transaction 7edb32d4ffd7a385b763c7a8e56b6358bcd729e747290624e18acdbe6209fc45 which spends that output, using OP_FALSE <sig> { OP_1 <pubkey> OP_1 OP_CHECKMULTISIG }.
== History ==
The first activation window failed and another was set to be active on 1 April 2012, in v0.6.0rc2Move BIP16 switchover time to April 1 (gavinandresen). Users running v0.6.0rc1 who did not upgrade for the delay, activated early and got stuck on block 170,060bitcointalk topic 63165 when an invalid transaction according to their nodes was mined. Later soft fork activation techniques, such as BIP 34 and BIP 9, reflect on block history to determine activation (also from miner signaling) in order to prevent this problem.
After activation problems were then caused by the remaining 45% of miners producing invalid blocks for several monthsA Complete History of Bitcoin’s Consensus Forks. Later soft fork activation techniques raised the signaling enforcement threshold from 55% to 95% in order to mitigate this problem.
Testnet activated following its first window, which was two weeks earlier than the first (failed) mainnet windowRemove -bip16 and -paytoscripthashtime command-line arguments (gavinandresen).
342ftSRCvFHfCeFFBuz4xwbeqnDw6BGUey is a Bitcoin address notable for being the first P2SH-compatible address receiving bitcoins on the production network.
Its payment was mined in block 160720; note that it was spent prior to the enforcement of BIP 16, so it's not a good example to understand P2SH.
==References==
Payment Request

= Payment Requests =
Payment Requests are a proposed new way to make Bitcoin payments.
Instead of sending somebody a bitcoin address and asking them to pay to that address, you give them a PaymentRequest message which bundles up more information than is contained in just a bitcoin address. A SignedPaymentRequest bundles a PaymentRequest with a digital identity and signature, so you can be sure that you are paying the correct person or merchant.
== Specification ==
See BIP 0070 for the current specification.
== Extensions ==
To avoid conflicts, implementations should use this page to register extensions to the protocol.
=== PaymentRequest ===
Field Number	Name 	Description
100 	(available)	(available)
=== SignedPaymentRequest ===
Field Number	Name 	Description
100 	(available)	(available)
=== Payment ===
Field Number	Name 	Description
100 	(available)	(available)
=== PaymentACK ===
Field Number	Name 	Description
100 	(available)	(available)
Category:Technical
Paymium

Paymium is the first European exchange founded in 2011. 
* Bank Cards Bitcoin Purchase.
* EUR/BTC exchange service
* Comply with European Regulations and accept SEPA Wire Transfer 
* Send and receive Bitcoins by mail.
* Merchant Payment Services
* Easy to use API
* Store Bitcoins in cold storage for security.
==External links==
* Paymium website
* Sign-up page
* Fees
==References==
Category:Exchanges
Category:Mobile
Category:Payment Processors
Paytunia

Paytunia is a web and mobile browser-based wallet developed by Paymium. The mobile and web clients are front-ends to a hosted Bitcoin wallet. Paymium also operates the Bitcoin-Central exchange and all exchange accounts are accessible through Paytunia's web and mobile wallet as well.
==API==
A Ruby gem and well-documented API are available.
==History==
* 2012-Apr-05 - Paymium announces the service.Paytunia Bitcoin wallet released today!
* 2013-Apr-01 - Paytunia was suspended due to a security breach. User funds were safe. On April 5, the service was announced to resume operation. However, as of April 28, the website still only displays the security announcements.Mirror of Paytunia.com announcing the security breach
==See Also==
* Bitcoin-Central
==External Links==
* Paytunia website
* Paytunia for Android on Google Play
* Paytunia API documentation
==References==
Category:Mobile
Category:EWallets
Peach Bitcoin

== Peach Bitcoin ==
Peach Bitcoin is a mobile application available for Android and iOS that directly connects buyers and sellers of Bitcoin. Its mission is to be a peer-to-peer (p2p) platform for stacking "sats" (satoshis), the smallest unit of Bitcoin. One of Peach Bitcoin's key features is that it does not require Know Your Customer (KYC) verification, making the process of buying and selling Bitcoin simple and easy.
=== History ===
Peach Bitcoin was founded in Switzerland, initially with a focus on the European market. The platform supports major European payment methods. Over time, Peach Bitcoin has gradually expanded its services to other countries worldwide, with a particular focus on Latin America and Africa.
=== Payment Methods ===
In addition to facilitating the purchase and sale of Bitcoin using the main payment methods in Europe and other countries where it operates, including payment with PayPal and Amazon Gift Card.
== See Also ==
* Exchanges
Category:Exchanges
Pecunix

Pecunix is a digital currency backed by gold. The company holds gold in reserve, and issues currency units denominated in grams of gold (Pecunix GAU). 
The payment fee is 0.50% of the payment amount up to 100.00 GAU and 0.15% of any amount over 100.00 GAU to a maximum fee of 3.00 GAU. The fee may be paid by either the buyer or the seller, or the fee may be split 50/50. There is no cost to open or maintain a Pecunix account.
==External Links==
Pecunix
* Bitgold
Category:Digital currencies