I found this interesting take on bitcoin transaction type trends from 2015:
https://tradeblock.com/blog/analysis-of-bitcoin-transaction-size-trendsAs this is from 2 years ago, I am wondering:
a. Are there any newer transaction types?
b. What is the average size of each of transaction type?
c. Is there a site/way to see the number of each transaction type included in each block?
As at 2015/2016, there are five standard transactions which are accepted by the standard client which include Basic, P2SH or Pay-to-Script-Hash, Multisig, RETURN and Non-standard although some miners will accept a non standard transaction for a price. The most popular type of transaction is the TX_PUBKEY, or Pay to Public Key Transaction (P2PKH) with over 89% of total transaction as at 2015.
The latest transaction type as at 2017 is SegWit which is the name used for an implemented soft fork change in the transaction format of the cryptocurrency Bitcoin which has also been implemented on currencies such as Litecoin, DigiByte, Vertcoin and Groestlcoin.
The formal title "Segregated Witness (Consensus layer)" had Bitcoin Improvement Proposal number BIP141. It is intended to mitigate a blockchain size limitation problem that reduces Bitcoin transaction speed. It does this by splitting the transaction into two segments, removing the unlocking signature ("witness" data) from the original portion and appending it as a separate structure at the end. The original section would continue to hold the sender and receiver data, and the new "witness" structure would contain scripts and signatures.
The original data segment would be counted normally, but the "witness" segment would, in effect, be counted as a quarter of its real size.